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