Computer Science
CS 1103 – Introduction to Computers and Applications
This hands-on course affords students a basic understanding of computers and their application. Upon completion of this course, the student will be able to demonstrate the ability to use a computer operating system, an office suite, productivity tools, as well as the Internet at an introductory level. Advanced Standing is available. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0103 or adequate math placement; ENGL 0203, adequate placement score, or by meeting determined placement measures
Credits: 3
CS 1143 – Beginning Programming
Designed for Computer Science majors, this course affords students a basic understanding of computer programming. Students will utilize accepted programming concepts and perform number system conversions and arithmetic. In addition, they will design and code structured modular programs using design tools such as hierarchy charts, flowcharts, and pseudocode. This course satisfies the computer proficiency requirement.
Prerequisites: ENGL 0203, adequate placement score, or by meeting determined placement measures; MATH 0313 or adequate math placement or by evaluation. § Criteria for evaluation is in division office.
Credits: 3
CS 1153 – Introduction to Computing Technologies
Students will learn fundamental concepts of computing technologies. Topics will include computer hardware, operating systems, application software, networking, information security and privacy, information systems, program development, database management systems, social aspect of computing technologies, and cloud computing. This course satisfies the computer proficiency requirement.
Prerequisites: ENGL 0203, adequate placement score, or by meeting determined placement measures; MATH 0103 or adequate math placement.
Credits: 3
CS 1353 – Computer Operating Systems
Students will learn the following important areas through a combination of lectures and hands-on projects: installing, maintaining and optimizing Windows operating systems, troubleshooting Windows and applications, connecting to and setting up a network, Windows resources on a network, computer security strategies, mobile devices, and client-side virtualization. A+ Certification Preparation Course. This course satisfies the computer proficiency requirement.
Prerequisites: ENGL 0203, adequate placement score, or by meeting determined placement measures; MATH 0203 or adequate math placement; prerequisite or co-requisite CS 1103
Credits: 3
CS 1413 – Computer Hardware
Students will learn the following through class lectures and hands-on projects: identification, configuration, maintenance, troubleshooting, and repair of PC hardware including mainboards, BIOS, processors, memory, storage devices, peripherals, and printers. Other IT-related issues such as networks, safety and environmental concerns, customer relations, and professionalism are also presented. A+ Certification Preparation Course. This course satisfies the computer proficiency requirement.
Prerequisites: ENGL 0203, adequate placement score, or by meeting determined placement measures; MATH 0203 or adequate math placement; prerequisite or co-requisite CS 1103
Credits: 3
CS 2153 – Cloud Computing
Students will demonstrate their understanding of planning, configuring, implementing, and
maintaining cloud computing infrastructure, as well as the services it supports such as
Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service
(SaaS). This course satisfies the computer proficiency requirement.
Prerequisites: CS 1353
Credits: 3
CS 2183 – Linux
This course is an introduction to the Linux operating system for users. It is designed for those with a DOS/Windows operating system background with little or no knowledge of Linux. Topics include the development of Linux; basic Linux operating system concepts; a comparison of Linux to MS Windows; frequently used Linux programs and utilities, shells, editors, and tools; X window GUI and applications; Linux and the internet; setting up Apache web server software; basic HTML and CGI programming for Linux; use of virtual machine software to create virtual machines of guest operating system on top of host operating system. Linux+ Certification Preparation Course. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0203 or adequate math placement, CS 1103 or by evaluation. § Criteria for evaluation is in division office.
Credits: 3
CS 2303 – Networking Technologies
Students will learn how to install, configure, and troubleshoot basic networking hardware, protocols, and services and to describe the features and functions of networking components. A foundational knowledge in the important areas of media and topologies, protocols and standards, network implementation, and network support will be developed using a combination of lectures and interactive assignments. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0203 or adequate math placement; CS 1103
Credits: 3
CS 2443 – SQL Server
Students will learn terms, concepts and features needed to work with most relational databases. Using SQL Server databases and tools, they will learn concepts on how to design a database, retrieve data from and manipulate data in a database. They will also learn SQL programming and will be able to work with database features that will include views, stored procedures, functions, triggers and others. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0313 or adequate math placement, CS 1143 or by evaluation. § Criteria for evaluation is in division office.
Credits: 3
CS 2503 – Network Administration
The students will use a network operating system to create and manage a local area network. The topics to be covered include creating and administering user and group accounts, managing network resources and administering permissions for files and folders, setting up and administering the printing environment, using the auditing functions, backing up and restoring files and folders. Preparatory course for certification through Microsoft. This course satisfies the computer proficiency requirement.
Prerequisites: CS 1353
Credits: 3
CS 2713 – Principles of Information Security
Students will complete a comprehensive overview of network security, with an introduction to a variety of security problems faced by the computing industry. This course is mapped to the CompTIA Security+ Certification Exam. The course covers topics in general security concepts, communication security, infrastructure security, cryptography basics, and operational/organizational security. This course satisfies the computer proficiency requirement.
Prerequisites: ENGL 0203, adequate placement score, or by meeting determined placement measures; MATH 0203 or adequate math placement; CS 1353
Credits: 3
CS 2723 – Secure Electronic Commerce
Students will learn the fundamentals of secure electronic commerce technology, models and issues. This course includes principles and hands-on labs for secure electronic commerce. These include securing web sites and web applications, maintaining PCI DSS Compliance for E-commerce websites, performing web site vulnerability and security assessments, securing mobile communications, and securing personal and business communications. Legal and national policy issues related to secure electronic commerce are included. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0203 or adequate math placement; CS 1103
Credits: 3
CS 2743 – Enterprise Security Management
Students will learn the managerial aspects of computer security and risk management for enterprises. Topics include accreditation, procurement, extension and operation principles for secure enterprise information systems. Additional topics are security policy and plan development, contingency, continuity and disaster recovery planning, and incident handling and response. This course satisfies the computer proficiency requirement.
Prerequisites: CS 1353
Credits: 3
CS 2763 – Network Security
Students will learn topics related to network vulnerabilities and defense. Topics include network and computer attacks, ethical hacking, penetrating testing, desktop and server vulnerabilities, securing embedded systems, web server security, wireless security, cryptography, and network protection systems. This course satisfies the computer proficiency requirement.
Prerequisites: CS 1353
Credits: 3
CS 2783 – Cyber Forensics
Student will learn the procedures for the identification, preservation and extraction of electronic evidence. Topics include auditing and investigation of network and host intrusions, and forensic tools and resources for systems administrators and information system security officers. This course satisfies the computer proficiency requirement.
Prerequisites: MATH 0203 or adequate math placement, CS 1353 and (CS 2713 or CS 2723 or CS 2743 or CS 2763)
Credits: 3