CPSC 3106. Information Security Risk Assessment (3-0-3) Prerequisite: CPSC 2106 with a grade of "C" or better. 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.
CPSC 3108. Defensive Programming (3-0-3) Prerequisite: CPSC 2108 with a grade of "C" or better. This course provides a study of basic security practices in hardening a system and programming through hands-on activities. The course emphasizes secure design principles and applying additional controls and measures to prevent development of vulnerable systems and code.
CPSC 3119. Fundamentals of Computer Forensics (3-0-3) Prerequisite: CPSC 1105 or CSPC 1301, and CPSC 1301L. An introduction to various Computer Forensics tools and analysis methodologies in a variety of standalone and networked computer environments with Windows Operating System.
CPSC 4160. Applied Cryptography (3-0-3) Prerequisites: CPSC 2108 and MATH 2125 with a grade of "C" or better or permission of the instructor. This course features a rigorous introduction to modern cryptography, with an emphasis on the fundamental cryptographic primitives of symmetric and public-key encryption, basic cryptanalysis, hash functions, and digital signatures.
CPSC 4166. Intrusion Detection and Prevention (3-0-3) Prerequisites: CPSC 5127 with a grade of "C" or better. The capstone course delivers the tenets of intrusion detection and prevention, specifically focus on stepping-stone intrusion detection and prevention. Intrusion detection focuses on the methods to detect attempts (attacks or intrusions) to compromise the confidentiality, integrity or availability of an information system. Intrusion prevention focuses on the techniques to block such intrusions. It includes host-based intrusion detection, network-based intrusion detection, network traffic sniffing tools, stepping-stone intrusion detection, packet round-trip time, detection performance management, hackers’ evasion techniques, and attacks via The Onion Router (TOR).
CPSC 5127. Computer and Network Security (3-0-3) Prerequisite: CPSC 2106 and CPSC 5157 with a grade of "C" or better. This course is a basic introduction to the issues of software security with a focus on raising the students' awareness of the difficulties of maintaining a secure software environment. It reviews traditional security techniques and discusses the vulnerabilities of such methods. The course emphasizes well-written software as a prerequisite to network security and highlights security implications of common programming mistakes.