Note: This schedule is subject to change.
| Week | Date | Topics | Discussion Section | Due Dates | Readings | 
|---|---|---|---|---|---|
| Week 1 | Tues 3/25 | Course Introduction, the Security Mindset, and Threat Modeling [slides] | None | 
 | |
| Thurs 3/27 | OS Security [slides] | HW 0 due Thurs 3/27 (SSH key upload and course policy acknowledgement) | |||
| Week 2 | Tues 4/1 | Memory Vulnerabilities, Memory Protection [slides] | 1. Memory Safety | 
 | |
| Thurs 4/3 | Memory Safety Wrap-up + Crypto Tools I [slides] | Assignment 1 due Thurs 4/3 | |||
| Week 3 | Tues 4/8 | Crypto Tools II [slides] | 2. Crypto | 
 | |
| Thurs 4/10 | Crypto Tools III & How the Internet Works [slides] | Assignment 2 due Thurs 4/10 | |||
| Week 4 | Tues 4/15 | Network Attacks [slides] | None | 
 | |
| Thurs 4/17 | Network Attacks Part 2 [slides] | Assignment 3 due Thurs 4/17 | |||
| Week 5 | Tues 4/22 | TLS and X.509 Certificates[slides] | 3. Network Security 1 | 
 | |
| Thurs 4/24 | DoS & Network Scanning [slides] | ||||
| Week 6 | Tues 4/29 | How the Web Works [slides] | 4. TLS and Certificates | 
 | |
| Thurs 5/1 | Web Attacks & Defenses [slides] | Assignment 4 due Fri 5/2 | |||
| Week 7 | Tues 5/6 | Web Privacy & UI Attacks [slides] | 5. Web Security | 
 | |
| Thurs 5/8 | Anonymity & Side Channels [slides] | ||||
| Week 8 | Tues 5/13 | Authentication I [slides](Guest Lecture: David Cash) | 6. Anonymity & Authentication | 
 | |
| Thurs 5/15 | Authentication II [slides] | Assignment 5 due Thurs 5/15 | |||
| Week 9 | Tues 5/20 | Enterprise Security and Intrusion Detection [slides] | None | 
 | |
| Thurs 5/22 | AI/ML Security + Course Recap & Outlook [slides] | Assignment 6 due Thurs 5/22. | |||
| Week 10 | Wed 5/28 | Final Exam (10am-12pm) Room: KPTC 106 | COMBINED Exam Time for BOTH SECTIONS | This is the final exam time for all students. |