Class Schedule

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

Date Topic Readings / Materials Assignments
Week 1
2024-03-25 Course Intro and Intro to Security slides
2024-03-27 Threat Modeling slides HW1 Released
2024-03-29 Software Security: Buffer Overflows slides Lab1 Released
Week 2
2024-04-01 Software Security: Buffer Overflows 2 slides
2024-04-03 Software Security: Binary Defenses slides HW1 Due (11:59pm)
2024-04-05 Software Security: Other Vulnerability Types slides M584 Reading Due (11:59pm)
Week 3
2024-04-08 Cryptography slides
2024-04-10 Cryptography slides Lab1a Due (11:59pm)
2024-04-12 Cryptography slides M584 Reading Due (11:59pm)
Week 4
2024-04-15 Cryptography slides HW2 Released
2024-04-17 Cryptography slides Lab1b Due (11:59pm)
2024-04-19 Cryptography slides M584 Reading Due (11:59pm)
Week 5
2024-04-22 Web Security slides
2024-04-24 Web Security slides Lab2 Released
2024-04-26 Web Security slides M584 Reading Due (11:59pm)
Week 6
2024-04-29 Guest Lecture: Genevieve Gebhart (EFF & UW)
2024-05-01 No class: Class Cancelled HW2 Due (11:59pm)
2024-05-03 Web Security slides M584 Reading Due (11:59pm)
Week 7
2024-05-06 Web Security + Authentication slides HW3 Released
2024-05-08 Authentication slides Lab2 (Thursday) Due (11:59pm)
2024-05-10 Web Tracking slides M584 Reading Due (11:59pm)
Week 8
2024-05-13 Final Project Overview + Patching slides Final Project Released
2024-05-15 Final Project Sploit1 + Anonymity slides HW3 Due (11:59pm)
2024-05-17 ? M584 Reading Due (11:59pm)
Week 9
2024-05-20 ?
2024-05-22 ? Final Project Part A Due (11:59pm)
2024-05-24 ? M584 Reading Due (11:59pm)
Week 10
2024-05-27 No class: Holiday
2024-05-29 ? Final Project Part B -- Late day submissions may not get feedback! Due (11:59pm)
2024-05-31 ? M584 Reading Due (11:59pm)
Week 11
2024-06-03 No class: Finals Week
2024-06-05 No class: Finals Week Final Project Part C -- No late days! Due (11:59pm)
2024-06-07 No class: Finals Week