Schedule and Assignments (Spring 2026)

Note: This schedule is subject to change.

Week Date Topics Discussion Section Due Dates Readings
Week 1 Tues 3/24 Course Introduction, the Security Mindset, and Threat Modeling [slides] None
Thurs 3/26 OS Security [slides] HW 0 due Thurs 3/26
(SSH key upload and course policy acknowledgement)
Week 2 Tues 3/31 Memory Vulnerabilities [slides] None
Thurs 4/2 Memory Protection[slides] Assignment 1 Due (4/2)
Week 3 Tues 4/7 Crypto Tools I [slides] 1. Memory Safety
Thurs 4/9 Crypto Tools II [slides] Assignment 2 Due (4/9)
Week 4 Tues 4/14 TLS and X.509 Certificates [slides] 2. Crypto
Thurs 4/16 Network Background and Attacks [slides] Assignment 3 Due
Week 5 Tues 4/21 Networking Security II [slides] 3. TLS and Certificates
Thurs 4/23 Networking Security III [slides] Assignment 4 Due
Week 6 Tues 4/28 DOS Attacks; How the Web Works [slides1, slides2] 4. Networking Security
Thurs 4/30 Web Attacks & Defenses [slides]
Week 7 Tues 5/5 Midterm (In-Class) None
Thurs 5/7 Anonymity & Side Channels [slides]
Week 8 Tues 5/12 Authentication I [slides] 5. Web Security
Thurs 5/14 Authentication II [slides] Assignment 5 Due
Week 9 Tues 5/19 Enterprise Security and Intrusion Detection [slides] 6. Anonymity and Authentication
Thurs 5/21 AI/ML Security +
Course Recap & Outlook [slides]
Assignment 6 Due
Week 10 Wed, 5/27 Final Exam: Wed, May 27 from 6-8pm COMBINED Exam Time for BOTH SECTIONS This is the final exam time for all students.