CS 326: Computer Security
Course Description
This course is an introduction to computer security with an emphasis on software design principles and technical controls that help secure computer systems. After discussing foundational concepts in information security and assurance (e.g., the CIA triad, authentication, nonrepudiation, threats, attack vectors, risk assessment, security controls, plans, and policies), we will delve into the following topics: principles of secure software design and defensive programming, authorization and access control, and cryptography. Prerequisites: A grade of C or better in COMP SCI 271. Special course fees may apply.