Students are exposed to the use and application of computer information systems in organizations. This comprehensive course emphasizes the used of Microsoft spreadsheet, database management systems, word processing, and business graphics software to acquaint students with most productive procedures in planning, analyzing, developing and accessing business solutions.
This course introduces students to the field of Word Processing using a commercially available word processing software package. It covers fundamental word-processing concepts such as creating, saving, editing, formatting and printing. In addition, advanced features such as spell checker, grammar checker, mail merge and form letters are also stressed. This is a hands-on course and as such, students will be expected to complete a number if hands on assignments using the computer.
This first course in spreadsheet is designed to acquaint students with the process of using computers to solve spreadsheet analysis type problems and to provide them with a working knowledge of commonly used spreadsheet application software. In addition, they will be instructed in the use of good problem solving techniques for solving business problems involving spreadsheets. Participants will be required to complete a number of accounting and business problems using spreadsheet concepts.
This course teaches students how to utilize the tools in Excel to manage various business functions. This course is designed for users that already have a general working knowledge of Excel. First students will explore foundational data analysis tool, to build on the skills and concepts covered in introductory computer application courses. Formulas and functions are reviewed then more advanced topics are discussed including data if-then modeling, built-in functions, charts, transferring data across applications, and using the built-in tools such as PivotTables, Sparklines, Slicers, and PowerPivots. Discussions will center on managing customers, vendors, and employees, analyzing demographics, creating schedules, marketing calendars, creating budgets and planning and tracking loans. Other topics covered include how to supervise sales with Excel, prepare invoices, gauge your business status, configuring cash flow statements, resolving business ratios, and finalizing financial statements. Pre-requisite: CIS 200
The course is designed to introduce the student to the concepts and features of databases in general. Microsoft Access is used for course work. A thorough run through creating databases, tables, queries, reports, forms and writing macros constitute the body of the course. Students will be required to complete several hands-on projects. Pre- Requisite: CSC 110.
This course aims to equip students with the knowledge and skills necessary to effectively and efficiently produce and deliver presentations electronically. Its hands-on approach requires students to create presentations using text files, drawing tools, pictures, clip art images and graphs. Various multimedia: sound, animation and slide shows are included. Pre- Requisite: CSC 110.
This intensive course is designed to provide students with hands-on experience with a professional desktop publishing program. They will learn the concepts behind creating and producing professional quality publications using the most complete set of tools. Hands on projects will allow students to be versatile and productive in creating publications for print and internet. Pre- Requisite: CSC 110.
Students are exposed to the use and application of computer information systems in organizations. This comprehensive course emphasizes the used of spreadsheets, database management systems, word processing, and business graphics software to acquaint students with most productive procedures in planning, analyzing, developing and accessing business solutions.
This course introduces students to the basics of publishing content on the World Wide Web. Fundamentals of how the internet functions, internet graphics, the ‘language of the Web’ – HTML, HTTP, scripting, tools and applications, CSS, APIs, JQuery and Web security are some of the topics covered. Students will be expected to complete a number of hands-on exercises. Pre- Requisite: CSC 110.
This comprehensive course is designed to provide students with the skills necessary to develop web pages for personal and business use. Students will be introduced to self-helped website development programs such as wix.com but the greatest emphasis will be placed on creation of pages with HTML. Students will complete a fully functional website by the end of the course. Pre- Requisite: CSC 110.
This course allows students to acquire knowledge of MS Windows operating system. Topics covered include installation, configuration, customization, optimizing performance, managing files, managing storage, files and folders, Windows registry and security. Various maintenance, troubleshooting, network connectivity and security techniques are also covered.
This course explores the fundamentals of HTML. Students will learn how to create functional Web pages using this language of the internet. Topics covered include graphics, links, tables, and layouts with CSS. Additionally, they will learn how to define and structure sites, add and modify images, embed Google maps and videos, and post to a server to view content online. Pre- Requisite: CSC 110.
This course provides students with a general introduction to the field of Sociology. Topics include social situations, cultural and social change, demography, stratification of society and the development of cultural traits and habits.
This is a first course in Visual Basic that focuses on graphical user interface objects and object-oriented programming techniques. It allows students to learn how to deal with a visual interface while acquiring important programming skills such as creating projects with objects, variables, decisions, control structures, loops, and data management. A high priority is given to writing applications that are easy for the user to understand and to use. Emphasis on necessary logical thinking processes is required for problem analysis and solving. Students apply problem-solving techniques to complete Visual Basic applications. Pre- Requisite: CSC 110.
This is a beginning Java Programming course. It discusses the Java platform and covers the Java Development Kit, statements and expressions, classes, objects, attributes and behavior, methods and casting, arrays, logic and loops, creating classes, creating Java applications, command-line arguments, constructor methods, overriding methods, overriding constructor’s methods. Students will be required to publish programs using Java. Pre- Requisite: CSC 110.
In this course students will learn how to write programs in an object-oriented high-level programming language – C++. Topics covered include program design, data structures algorithm, flowcharts, classes and methods, control structures, data types, arrays and problem solving strategies. Students will be expected to complete weekly hands-on exercises correlating to concepts covered taught. Pre-Requisite: CSC124.
This course is designed to familiarize students with the architecture and functionality of a SQL relational database. It covers features of design principles, relationships, normalization, and SQL (Structured Query Language). Students will complete a series of projects designed to enhance their understanding of queries, database creation, database programming, database manipulation and database optimization. Elements of data security will also be discussed. Pre-Requisite: CSC 124.
This course addresses the risks, threats, and vulnerabilities for Web-based applications and the people that use them. It presents security strategies to mitigate the risk associated with Web applications and social networking. Students are drilled in strategies to combat common web threats and are taught to design, develop and test web applications that will provide reliable web services that meet functional business requirements and satisfy compliance and assurance needs. Pre-Requisite: CIS 201.
This course examines the concepts of management information systems and discusses the management of information in organizations. It explores how an information system can manage business processes and organizations, as well as the factors that can influence a business selection of their IS. Students will evaluate the Internet's impact on the use of IS in organizations and assess the variety of roles and responsibilities within an IS department as well as ethical considerations and how an organization must protect itself against system threats and confidentiality breaches. Students will gain a practical sense of how information technologies are being applied to business information for the overall enhancement of the organization.
Because the role of MIS is critical for many organizations, it has become an exciting career choice that allows you the flexibility to apply the skills you develop through your study of management information systems to a broad range of business disciplines. This course focuses on management information systems (MIS) in today’s organizations. It emphasizes how to leverage information systems to effectively operate and grow an enterprise. Whether the organization is a new entrepreneurial start-up, an established business, a non-profit, or a government enterprise, its ability to deliver on its mission and implement its strategy could be significantly impeded without knowledgeable individuals to guide the design, acquisition, effective use, and support of the information systems that provide the foundation for the organization. Pre-Requisite: CSC 110.
This course focuses on the ethical issues presented by emerging developments and wide usage of information technology. It examines a range of ethical issues of moral responsibility towards social and ethical concerns which affect us in our daily lives. Students are encouraged to use a structured approach to analyze risks and decision alternatives, and understand the impact of personal ethics and organizational values on an ethical environment. Specific topics include definitions, rules & policies of computer ethics, hacking, viruses, Internet ethics, freedom of expression on the Internet, computer professionals and social responsibilities, software copyright, intellectual property, software piracy, cyber law and privacy & security of computerized information.
This course teaches students how to program using Microsoft Visual Studio C# programming language. It covers the basic structure of C#, all standard features, data representation, variable types, control structures, decisions, looping, arrays, objects, inheritance and I/O. Students will also analyze and program several representative problems to gain hands-on experience.
This course is designed to teach students the advanced features of the Java programming language and object-oriented programming. Advanced Java applications will be created that utilize graphical user interfaces, networking and sockets data structures, databases, multi-threading, Internet communications, remote method invocation, database connectivity and multimedia. Students will be required to complete several hands-on exercises.
In this course students are introduced to database management systems and basic database models. The design, use, and application of database management systems are also covered. Topics include: logical and physical data structures, database models, relational query languages, design theory, and conceptual data design and modeling for relational database applications. Additionally, database internal issues that are important to database designers (such as views, integrity constraints, ethics, triggers, authorization, data storage, indexing, query processing, and transactions) will also be covered.
This course teaches programming using VB.NET. Emphasis on the fundamentals of structured design, development, testing, implementation, and documentation. Includes language syntax, data and file structures, input/output devices, and files in the VB.Net programming environment.
This course deals with advanced aspects of web development and design. Students are exposed to development and design tools contained in HTML5 and CSS3. Specific topics covered include media queries, layout designs, user interface, animation and responsive designs.
This course focuses on the standards and technologies used to establish organization structures that will support information technology incident response, business continuity and disaster recovery efforts. Discussion focuses on incorporating preventive measures, sustaining critical functions, planning for emergency response operations, and implementing recovery plans. Topics include the development and implementation of incident response, business continuity and disaster recovery plans, attack traffic analysis, and network based and host based hardware and software. Concepts will be examined and evaluated with associated practical exercises.
This course introduces students to the basic framework of system analysis and design. It deals with the concepts, skills, methodologies, techniques, tools, and perspectives essential for systems analysts. Students will survey and apply techniques in analyzing and modeling information systems and use acquired skills to identify business problems which may be solved by technology-based solutions. They will further be encouraged to apply sound system development processes throughout the project life-cycle.
In this course students will learn techniques for planning, organizing, scheduling, and controlling information system projects. It leads the students through a complete project life cycle, from requirements analysis and project definition to project completion. Important techniques for controlling project costs, schedules, and performance are included. Lectures, case studies, a research project, and group discussions are combined to develop the skills needed by project managers in today's business environments.
This course introduces a wide range of material about Windows Server networking. It will provide an overview of the Windows Server networking family, as well as cover such topics as installation, the file system, profiles and policies, security, protocols, internetworking, remote access, printing, and troubleshooting. Students will be expected to complete several hands-on assignments. Pre- Requisite: CNT 210.
This course is designed to provide students with the knowledge and skills to perform competently in the role of a network administrator utilizing the Windows network operating system. Students completing this course will be able to install and configure servers, deploy and configure core network services, plan server roles and subsequent requirements, plan the network file system, implementing user accounts and file system security, implementing network printing, ,install and administer Active directory, create and manage group policy, manage access, secure the network and generally managing the network servers. Pre-Requisite: CNT 210.
Students are given an overview of the management and administration of Windows Server operating systems. Successful students will be able to deploy and manage Windows Server operating system. Active Directory, DNS, Group Policy, Desktop Security, Remote Access, Monitoring, Domain Controllers, Security and User Accounts are some of the topics covered. This course will require the completion of several lab exercises. Pre-Requisite: CNT 210.
This course provides the students with the knowledge and skills they need to effectively deploy and manage Active Directory Services using Microsoft Windows Server 2008. Pre-Requisite: CNT 210.
This course provides students with a fundamental understanding of the Linux operating system environment. Upon successful completion students will be able to perform Linux installation and package management; execute common Linux commands and utilities; and accomplish different system and administrative tasks including navigating the file system, scripting, network connections and securing access to the system. Pre-Requisite: CNT 210.
This course focuses on basic concepts in network security. It aims to introduce students to the fundamental techniques used in implementing secure network communications, and to give them an understanding of common threats and attacks, as well as some practical experience in attacking and defending networked systems.
This course focuses on computer and cyber forensics and the methods used in the investigation of computer crimes. Students will learn different aspects of computer and cyber crime and ways in which to uncover, protect, exploit, and document digital evidence. The course explains the need for proper investigation and illustrates the process of locating, handling, and processing computer evidence.
A general introduction to network security Principles and practices. Discussion will cover such topics as firewalls, security tools, intrusion detection systems and disaster prevention and recovery techniques.
This course is an overview of wireless security. It provides students with practical and theoretical experiences. Topics include wireless vulnerabilities, threat analysis, security infrastructure, security defense strategies, and theories of defense and wireless network security components. Other topics include confidentiality/privacy, integrity, availability, and control of fraudulent usage of networks. Students will be required to complete several practical assignments associated with the wireless security.
This course discusses IT security, information assurance and risk management. IT security and information assurance are concerned with threats to the confidentiality, integrity and availability of information systems. Risk management comprises a set of coordinated activities to direct and control an organization with regard to risk. This course will explore how these three fields intersect with the management of records and will address the application of IT security, information assurance and risk management theories, principles, and techniques to the management of records-related risks.
This course is intended to help students gain a comprehensive understanding of the fundamentals of information systems security. It deals with the following topics: Cryptography, capability and access-control mechanisms, authentication models, security models, operating systems security, malicious code, security policy formation and enforcement, vulnerability analysis, evaluating secure systems.
In businesses and organizations, computing devices are being connected so they communicate with each other via Local Area Networks (LANs), Wide Area Networks (WANS) and cellular data networks. Students will learn the concepts of networking such as protocols, topologies, hardware, network operating systems and technologies used in a modern networking environment. This course explores current topics and disciplines in the field of information technology. Working in a collaborative environment, students apply project management concepts, ethics, and security to investigate development, IT management, applied technology, and IT network support. Pre-Requisite: CSC 110.
This course is designed to prepare students to install, manage, monitor, configure and troubleshoot DNS, DHCP, Remote Access, Network Protocols, IP Routing and WINS in a Windows network infrastructure. It is a hands-on course that gives students a thorough understanding of the ability to manage, monitor and troubleshoot Network Address Translation and Certificate Services. Pre-Requisite: CNT 210.
This course covers network technology and terminology relative to setting up and using a TCP/IP-based network. Students will explore the operation and message sequences for all key data-link, network, and transport layer protocols, IP addressing, network security and other topics relevant to managing TCP/IP-based networks. IP-based protocols and services such as Voice over IP and Instant Messaging will also be discussed. Pre-Requisite: CNT 210.
This course is designed to give students a firm understanding of the structure and functions of wireless networks. Key topics covered include components, setup, deployment, management, Wireless Personal Area Networks (WPANs), Wireless Local Area Networks (WLANs), Wireless Metropolitan Area Networks (WMANs), Wireless Wide Area Networks (WWANs) and security. Pre-Requisite: CNT 210.
This course examines the WAN technologies and network services required by applications in a network enterprise environment. It uses the Cisco Network Architecture to introduce integrated network services and explains how to select the appropriate devices and technologies to meet network requirements. Students learn how to implement and configure common data link protocols and how to apply WAN security concepts, principles of traffic, access control and addressing services. Detecting, troubleshooting and correcting common enterprise network implementation problems are also discussed.
Pre-Requisites: CNT 210
An introduction to software defined networks (SDN) with a focus on storage technologies, network virtualization, storage virtualization, load balancers, firewalls, virtual private networks, the Internet and overlay networks.
A course on technical and management aspects of enterprise systems. It incorporates hands-on experience on enterprise resource planning (ERP) systems. Topics include: characteristics and selection of ERP systems, ERP implementation, customer relationship management (CRM), supply chain management (SCM), ERP systems administration, material handling, inventory control, facility design, order processing and enterprise integration with EPR.
This course focuses on the programming aspects of computer networks with emphasis on practical programming experience. It helps students prepare for future programming careers by exposing them to current programming trends using programs such as Python. It is expected that successful students will gain an understanding of network communication protocols, low level socket programming along with exposure to web programming concepts. Both wired networks and wireless networks. Programming models used for building scalable servers will also be covered.
This is an introductory course that surveys the field of computer science and gives students hands-on exposure to the various common uses of PC computers as a tool of business. The development of computer hardware and software will be covered along with discussions relative to the impact of computers on the advancement of today’s society. Students will be required to complete a number of hands-on activities demonstrating their understanding of fundamental computing concepts including the Internet and speculate as to the role of computers in the future.
This is an introductory course that covers Internet basics. Topics covered include navigation, email, search engines and Internet file manipulation. Students also learn how to save and print web pages, create bookmarks and connect to chat rooms. Internet businesses and e-commerce are also covered.
Pre-Requisite: CSC 110
This course provides an introduction to operating system basics with the intent of giving students a deeper understanding of the function of operating systems and how they work. Several popular systems are discussed including Windows XP through Windows 7 desktop operating systems, Windows Server, UNIX/Linux, and Mac OS X operating systems. Students will learn some networking basics and information involving how to create mixed environments. Pre-Requisite: CSC 110.
A first course in programming, Introduction to Computer Programming teaches problem solving heuristics, algorithm development, the top-down method, flow-charting, and structured programming methods. Coding and implementing simple program exercises are included. Pre-Requisite: CSC 110.
This foundational course provides end-to-end coverage of fundamentals of cloud computing topics as they pertain to both technology and business considerations. Successful students will be able to make decisions about cloud technologies for their future projects. A variety of real case studies and existing in market cloud- based tools will be identified and studied in order to provide students with a close overview to Cloud Computing applications.
This course examines the interrelationship between technology and society. Discussions will focus on the impact of technology on sociological and economic developments in today’s world and the prevalence of technology in everyday activities. Other topics covered include privacy, online surveillance, digital inequality and innovation. Ethical issues and the diminution of the human factor will also be discussed.
Human-Computer Interaction (HCI) is concerned with the design, evaluation and implementation of interactive computing systems for human use and with the study of major phenomena surrounding them. This course is an introduction to human-computer interaction with an emphasis on user interface design. Students learn about HCI theory, cognitive foundations, guidelines for effective interface design, and the evaluation of user interfaces. The course will provide a strong balance of practical and theoretical knowledge.
This is a project-oriented course for students majoring in computer science. It serves is a capstone that serves as a culmination of studies for students within their major. The project entails the development of a technical solution to a problem identified by the student and approved by a designated faculty member within the department and evaluated by a faculty committee. Appropriate topics for the project may synthesize or extend ideas/results from several areas of study from coursework or a subject of interest that was not covered in the curriculum but can be approached by techniques and ideas in the student’s body of computer knowledge. The senior project concludes with the submission of a “product” (i.e. software, documentation) or, a written paper (the thesis) and a public presentation. Pre-Requisites: Final Year or 15 upper level credits in major area of study.
The field experience gives students an opportunity to integrate theory and practice by working in a supervised setting. Students will be placed in local computing facilities to observe and carryout assignments under the supervision of the faculty advisor and the organization’s supervisor.
Pre-Requisite: Final Trimester
This course delivers to students an understanding in the use of powerful, industry standard image editing tools for professional designers. While using the computer to produce sophisticated graphics for the Web and for print, students will be required to complete a number of hands-on activities involving various types of graphics and presentation enhancement techniques. Pre-Requisite: CSC 110.
This course is an introduction to the visual communication design process. Topics include basic terminology and graphic design principles, introduction to the fundamentals of design that lead to the discovery and comprehension of the visual language. Form, balance, structure, rhythm, and harmony are studied in black and white and in color. Various media will be used. Students will complete several design projects.
This course is an introduction to the photographic process through the use of digital cameras to produce images for presentations, the World Wide Web, and electronic publication. Students are introduced to the technical and aesthetic properties of digital photography with an emphasis on the use of a manual camera as a tool for electronic photographic image making. Topics include exposure, camera controls, digital printing, file management. Students will learn the technical aspects of photography as well as how to use the camera as a tool for creating art and idea expression.
This course introduces students to the theories and history of digital imaging. Topics covered include creating, editing and processing of digital images for use in various media including World Wide Web. Pre-Requisite: GND 101
Introduces student to multimedia concepts and how multimedia is used in various multimedia environments. Topics covered include multimedia tools, designing for multimedia, multimedia graphic and elements production, multimedia project authoring, product delivery, and the business of multimedia. Pre-Requisite: GND 101
This course provides the student with an opportunity to prepare them for the workplace. During the course, students will refine a body of design work and publish their portfolio in both print and web formats. Students will design and develop their own personal brand including visual identity, resume, cover letter, and business cards in preparation for job interviews. They will also learn about graphic companies and begin networking to identify potential employment opportunities. Additionally, students will also participate in a portfolio show to present themselves to other students and to potential employers. Pre-Requisite: GND 110
This course provides students with a thorough introduction to 3D computer animation and the fundamentals of expressive movement theory. It focuses on the art and practice of character animation, using practical assignments and critiques. The theory of movement, the principles of animation, and animation timing are discussed. Practical work will focus on how to use motion to create a sense of character, how to develop a sense of weight and timing in animation, and how to animate motions such as walking and gesturing. Students will be required to produce several short animations using 3D computer animation software. Pre-Requisite: GND 101
This course introduces students to the business aspects of entrepreneurial and freelance design and illustration. Topics include setting up a business, creating a brand identity, finding your niche, targeting markets, developing a creative process, networking, portfolios, capability kits, writing business and marketing plans, tax and legal considerations, contracts, business forms, bookkeeping, pricing, referrals and writing estimates, proposals and invoices. Pre-Requisite: GND 110