Associate of Science (A.S.)
Computer Science
Degrees and Certificates
-
Computer Science, -
Cyber Security/Digital Forensics, Associate of Science (A.S.)
Courses
CS 116: Contemporary Computer Concepts
Semester Hours 3This is an introductory course which studies contemporary computer technology and how it is used in society. Students will be provided with a hands-on experience using current technology for research, communications, education, and business. Topics include computer hardware, operating systems, networking, contemporary uses of the internet, and social issues.
CS 126: Introduction to Cyber Security
Semester Hours 3This course will introduce students to the fundamental principles of cyber security; security problems; and the relationship of cyber security to businesses, society, and people. Topics include basic cyber security concepts, networking concepts related to cyber security, intrusion detection, risk management, security policies, vulnerabilities analysis, legal issues, psychological and ethical issues of cyber security. Special topics include cyber warfare, malware, and protocol-based attacks.
CS 127: Practical Programming
Semester Hours 3Students learn the concepts, techniques, skills, and tools needed for developing programs in Python. Core topics include types, variables, functions, iteration, conditionals, data structures, classes, objects, modules, and I/O operations. Students get an introductory experience with several development environments, including Jupyter Notebook, as well as selected software development practices, such as test-driven development, debugging, and style. Course projects include real-life applications on enterprise data and document manipulations, web scraping, and data analysis.
CS 134: Computer and Informatics Science I
Semester Hours 4Provides an introduction to computers and informatics science. Topics include computer hardware, software, programming theories, operating systems, network technology, and the social impact of computers.
CS 156: Networking Essentials
Semester Hours 3This course is designed to provide students with an understanding of computer networks. Topics include: network hardware, software, and architecture; communication protocols; local-area and wide-area networks; installing, troubleshooting and managing networks; and network security issues.
CS 203: Database Concepts
Semester Hours 3A study of the uses and types of database management systems. The main focus will be a combination of practical database design principles with hands-on experience in the computer lab. It will cover hierarchical and relational design, input and report formats, database programming techniques, query languages, and integration with other applications.
CS 219: Data Analytics Programming
Semester Hours 3This course will introduce students to data analytics concepts and programming. Students will use a shell scripting language to sort, search, and clean data. The Python programming language and libraries will be used to process large datasets. Students will be expected to engage in data analysis with Python in the Linux operating system environment.
CS 235: Network Security
Semester Hours 3This course takes an in-depth look at the network security concepts, secure system design techniques, and network encryption. Students will be introduced to a practical, hands-on approach to securing networks, detecting unauthorized access and using encryption to secure networks. Students will learn how to track and identify the packets involved in a simple TCP connection. They will learn to use networking tools such as WireShark, and network mapping tools, such as NMap. Other topics will include identifying types of attacks, methods used by attackers, protecting e-mail systems, securing internet systems and implementing security policies.
CS 241: Computer Forensics
Semester Hours 3This course prepares students to analyze data collected from electronic devices. Students will be introduced to the proper techniques and tools to secure, analyze, and properly document digital and multimedia evidence. This course will also be an introduction to selected computer forensics hardware and software used to investigation a digital crime scene. Other topics include evidence chain of custody, digital crime scene reports and digital crime scene investigative procedures.
CS 256: Computer Science II
Semester Hours 4An introduction to programming languages and the programming techniques associated with them. Topics include input/output, data types, program controls, Object-Oriented Programming (OOP), pointers, recursive programming, stacks, queues, lists and trees, and their applications.