This schedule is subject to change. Please check back frequently. Major changes will be announced in class.
| Date | Lecture | Readings | Comments | 
|---|---|---|---|
| Jan. 18 | Course Intro | The Security Mindset | |
| Jan. 20 | Fundamental Security Concepts | ||
| Jan. 25 | Cryptography I | ||
| Jan. 27 | Cryptography II | ||
| Feb. 1 | Assignment 1 Walkthrough (led by TAs) | ||
| Feb. 3 | TLS, DNS/DNSSEC | ||
| Feb. 8 | TOR | ||
| Feb. 10 | Blockchain | ||
| Feb. 15 | Authentication I | The Tangled Web of Password Reuse by Das et al. The Quest to Replace Passwords: ... by Bonneau et al. | |
| Feb. 17 | Authentication II | ||
| Feb. 22 | Assembly and Call Stack Review | Smashing The Stack For Fun And Profit, Aleph One | |
| Feb. 24 | Assignment 2 Walkthrough (led by TAs) | ||
| March 1 | Buffer Overflow | ||
| March 3 | Control Flow Hijacking I (Stack Canaries, ASLR, DEP) | ||
| March 8 | Control Flow Hijacking II (Return-to-libc, ROP) | ||
| March 10 | No Class. Instead office hours for the midterm exam | ||
| March 15 | Midterm Exam | ||
| March 17 | Malware | ||
| March 22 | Web Security, Same-Origin Policy, Cookies | ||
| March 24 | Assignment 3 Walkthrough (led by TAs) | ||
| March 29 | CSRF, XSS | ||
| March 31 | SQL Injection, CAPTCHAs | ||
| April 5 | Web Privacy | ||
| April 7 | Ad Security & Privacy | ||
| April 12 | Assignment 4 Walkthrough (led by TAs) | ||
| April 14 | Audit Logging | ||
| April 19 | Intrusion Detection | ||
| April 21 | Cloud Computing Security | ||
| April 26 | No Class | ||
| April 28 | DDoS and Firewalls | ||
| May 14 | Final Exam |