CSC/ECE 574

Computer & Network Security

Level:
[Grad]
Number:
CSC 574, ECE 574
Title:
Computer & Network Security
Offerings:
2023 Fall, 2026 Fall
Graduate-level introduction to computer and network security and privacy covering four key topic areas: basics of cryptography and crypto protocols, network security, systems security, and privacy.
Rotating Instructors: Note that this course is taught by a rotating set of instructors depending on availability. This course page reflects my offering of the course. Structure and content may vary between instructors.

Overview #

Computer & Network Security provides a graduate-level introduction to computer and network security and privacy covering four key topic areas: basics of cryptography and crypto protocols, network security, systems security, and privacy.

This is likely the first of a set of courses security PhD students and MS students who pursue the MS Track in Security will take, and it serves as an introduction to material that will be covered in later security electives in cryptography, network security, software security, systems security, and privacy.

It is also suitable as a single elective for MS students and PhD students who wish to enrich their education with an expanded base of computer security experience.

Topics #

  1. Course Introduction and Research Methods
  2. Security Fundamentals
  3. Intro to Cryptography
  4. Hashes & Message Authentication
  5. Asymmetric Cryptography
  6. Key Management
  7. Authentication Protocols
  8. User Authentication
  9. Intro to Network Security
  10. Transport Layer Security
  11. Routing Security
  12. DNS Security
  13. VPN, Firewalls & Tunnels
  14. Intrusion Detection Systems
  15. Research Methods 2
  16. Access Control
  17. Operating Systems (security aspects)
  18. Software Vulnerabilities
  19. Software Supply Chain Security
  20. Web Security
  21. Mobile Security
  22. Cloud Security
  23. Web Privacy
  24. Mobile Privacy
  25. Anonymous Communication