CS3350: Foundations of Computer Security


Credit Hours: 3.0
Terms Offered: Spring
Core Course


Introduction to computer security, including basic concepts, security policy, access control, authentication and key control, and cryptography. Students will complete several programming assignments.


  • Dr. Seth Hamman, Associate Professor of Computer Science and Cyber Operations


Outcome 1. Identify common security related programming flaws.

Outcome 2. Explain the basic principles of public key cryptography and symmetric key cryptography.

Outcome 3. Define the principles of confidentiality, integrity and availability.

Outcome 4. Summarize the basic methods of access control, including authentication and authorization.

Outcome 5. Discuss current events and debates in cybersecurity.


Please describe the bug that you encountered or tell us what you think. We will log your username, email address, and the time that the issue was submitted.