Class Schedule

Note: Plans more than one week in the future subject to change.

Date Topic Extra Readings / Materials Assignments
Week 1
2026-01-05 Course Intro
2026-01-07 Picking Threat Models
Week 2
2026-01-12 Developers and Security
2026-01-14 Web Security
Week 3
2026-01-19 No class: Holiday
2026-01-21 Privacy and Anonymity Online Project Proposal Due (11:59pm)
Project Groups Due (11:59pm)
Week 4
2026-01-26 Microarchitectural Security
2026-01-28 ML and Security 1
Week 5
2026-02-02 No class: David out of town
2026-02-04 Spectre Again
Week 6
2026-02-09 ML and Security 2
2026-02-11 Ethics and Security
Week 7
2026-02-16 No class: Holiday
2026-02-18 Project Checkpoints Project Checkpoint Presentation Due (11:59pm)
Week 8
2026-02-23 Breaking Crypto in the Wild
2026-02-25 Mobile Security
Week 9
2026-03-02 Accessibility and Security
2026-03-04 Censorship Security Reviews Due (11:59pm)
Week 10
2026-03-09 Anonymity Again
2026-03-11 Online abuse and more Final Project DRAFT paper (Due Friday, not Wednesday) Due (11:59pm)
Week 11
2026-03-16 Presentations
2026-03-18 Final Reports due Project final report Due (11:59pm)