Skip to Main Content

Columbus State University

Course Details

CPSC 6128. Network Security (3-0-3) Prerequisite: CPSC 6126. This course examines the fundamentals of security issues arising from computer networks. Topics include intrusion detection, firewalls, threats and vulnerabilities, denial of service attacks, viruses and worms, use and effectiveness of encryption, secure transactions and e-commerce, and network exploits.

CPSC 6136. Advanced System Security (3-0-3) Prerequisite: CPSC 6126. This course provides the student with the skill or ability to design, execute, and evaluate information security procedures and practices. This level of understanding will ensure that students are able to apply security concepts while performing their tasks. Topics include encryption algorithms, developing a security policy, attack monitoring, attack response, and disaster planning and recovery. The student will be presented with practical approaches to security and the use of security tools.

CPSC 6159. Computer Forensics (3-0-3) Prerequisite: CPSC 6126. Review of the specific manifestations of cybercrime, including hacking, viruses, and other forms of malicious software. Methods to investigate cybercrime, focusing on requirements for collection and reporting of evidence for possible use in criminal cases. Topics include an overview of the forensic relevance of encryption, the examination of digital evidence for clues, and the most effective way to present evidence and conclusions in a court of law.

CPSC 6167. Network Risk Assessment (3-0-3) Prerequisite: CPSC 6126. This course introduces risk analysis techniques that can be used to identify and quantify both accidental and malicious threats to computer systems within an organization. Introduction to issues associated with physical site security. This includes an introduction to standard risk analysis tools, such as PARA and FRAP.

CPSC 6178. Software Testing and Quality Assurance (3-0-3) This course examines the relationship between software testing and quality assurance with an emphasis on the role of testing in the software development life cycle. It covers commonly used software testing strategies and test design techniques. The issues of test management, test support tools, and automated testing are also discussed.