CSC 506 Introduction to Secure Computing

This course introduces the basic principles of computer security and information assurance. Topics include notions of threat, vulnerabilities, and risk analysis, malicious software, cryptographic primitives, data secrecy and integrity, privacy, communication security, assurance, and trusted computing. Security mechanisms and assurance methods will be introduced such as authentication, access control, confidentiality, information flow, confinement, auditing, formal methods and evaluation, software security.

Credits

3

Cross Listed Courses

CSC 406 & CSC 506