CS 467 Systems Security

This course focuses on the security aspects of systems that are composed of components and connections and use the software. Understanding the security of a system requires viewing it not only as a set of components and connections but also as a complete unit in and of itself. Systems security requires a holistic view of the system. Students completing this course will have an understanding of the holistic approach, security policy, authentication, access control, monitoring, recovery, testing, and documentation.

Credits

5

Outcomes

  1. This course will prepare students to:
  2. Understand computer and network security threats, classify the threats and develop a security model to prevent, detect and recover from the attacks
  3. Understand vulnerabilities in source code / websites
  4. Apply cryptography principles to encrypt and decrypt
  5. Analyze simple security testing including SAST/DAST scanning and penetration testing
  6. Analyze existing authentication and key agreement protocols
  7. Create a threat model for an organization