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. |