Computer & Network Security
Graduate course on computer and network security covering cryptography, network security, systems security, and privacy.
Iterations
2026 Fall
Course site
Current
2023 Fall
Rotating Instructors: This course may be taught by different instructors in different semesters, depending on availability. This page reflects only my offering.
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 #
- Course Introduction and Research Methods
- Security Fundamentals
- Intro to Cryptography
- Hashes & Message Authentication
- Asymmetric Cryptography
- Key Management
- Authentication Protocols
- User Authentication
- Intro to Network Security
- Transport Layer Security
- Routing Security
- DNS Security
- VPN, Firewalls & Tunnels
- Intrusion Detection Systems
- Research Methods 2
- Access Control
- Operating Systems (security aspects)
- Software Vulnerabilities
- Software Supply Chain Security
- Web Security
- Mobile Security
- Cloud Security
- Web Privacy
- Mobile Privacy
- Anonymous Communication