Class Schedule

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

Recordings available via Panopto.

Date Topic Extra Readings / Materials Assignments
Week 1
2025-03-31 Course Intro and Intro to Security slides
2025-04-02 Threat Modeling + Intro to Buffer Overflows [slides]
2025-04-04 Software Security: Buffer Overflows [slides] [slides-inked] Lab1 Released
M584 Reading Due (11:59pm)
Week 2
2025-04-07 Software Security: Buffer Overflows 2 [slides] [slides-inked]
2025-04-09 Software Security: Other vulnerability types, start Binary Defenses [slides] [slides-inked] Lab1a Due (11:59pm)
Homework1 Released
2025-04-11 Software Security: Binary Defenses [slides] [slides-inked] M584 Reading Due (11:59pm)
Week 3
2025-04-14 Cryptography: Introduction [slides] [slides-inked]
2025-04-16 Cryptography: Symmetric 1 [slides] [slides-inked] Lab1b Due (11:59pm)
Lab2 Released
2025-04-18 Cryptography: Symmetric 2 [slides] M584 Reading Due (11:59pm)
Week 4
2025-04-21 Cryptography Asymmetric 1 [slides] [slides-inked]
2025-04-23 Cryptography Asymmetric 2 [Recording(wi25), Slides, Alternative Recording(sp24)] HW1 Due (11:59pm)
2025-04-25 Cryptography Hashing, MACS, etc. [slides] M584 Reading Due (11:59pm)
Week 5
2025-04-28 Web Security (Certificates + PKI) [slides] [slides-inked]
2025-04-30 Web Security (Browsers + SoP) [slides] [slides-inked] Lab2 Due (11:59pm)
Lab3 Released
2025-05-02 Web Application Security (XSS + SQL) [slides] [slides-inked] M584 Reading Due (11:59pm)
Week 6
2025-05-05 Web Application Security (SQL + CSRF) [slides]
2025-05-07 Web Application Security (CSRF) + Web Tracking [slides]
2025-05-09 Web Tracking [slides] [slides-inked] M584 Reading Due (11:59pm)
Week 7
2025-05-12 Authentication [slides]
2025-05-14 Usable Security [slides] [slides-inked] Lab3 Due (11:59pm)
HW2 Released
2025-05-16 No class: David out M584 Reading Due (11:59pm)
Week 8
2025-05-19 Usability + Anonymity [slides]
2025-05-21 Lab 4 Overview + Patching HW2 Due (11:59pm)
Lab4 Released
2025-05-23 Entropy + Lab 4 discussion M584 Reading Due (11:59pm)
Week 9
2025-05-26 No class: Holiday
2025-05-28 ML + Security+Privacy
2025-05-30 Mobile Device Security Lab 4 Parts A+B Due (11:59pm)
M584 Reading Due (11:59pm)
Week 10
2025-06-02 Governments and Surveillance (partially unrecorded)
2025-06-04 Physical Security! (partially unrecorded)
2025-06-06 Wrapup Lab 4 Part C -- No late days! Due (11:59pm)
Week 11
2025-06-09 Final exam: 8:30am - 10:20am @ CSE2 G20