Sep 16, 2025  
2025-2026 Undergraduate Catalog 
    
2025-2026 Undergraduate Catalog

CS 44500 - Computer Security



A survey of the fundamentals of computer security. Topics include risks and vulnerabilities, policy formation, controls and protection methods, survey of malicious logic, database security, encryption, authentication, intrusion detection, network and system security issues, personnel and physical security issues, security design principles, issues of law and privacy.

Preparation for Course
P: CS 23200, CS 27100 and CS 37400.

Cr. 3.
Student Learning Outcomes
1.  Understand the principle of least privilege.
2.  Understand software security attacks through environment variables.
3.  Understand the stack memory layout and the attacks that exploit the stack, as well as their countermeasures.
4.  Understand the Web Security attacks and countermeasures.
5.  Understand the network security attacks and countermeasures.
6.  Understand the basic cryptography.