CS3350: Foundations of Computer Security
Credit Hours: 3.0
Terms Offered: Spring
Introduction to computer security, including basic concepts, security policy, access control, authentication and key control, and cryptography. Students will complete several programming assignments.
- Prof. Seth Hamman, Assistant Professor of Computer Science
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.