Class Schedule
Notes:
- Dates in the future are tentative and subject to
slight changes (e.g., as guest lectures are scheduled, as
readings are determined). Please check back often.
- I will try to post slides before class. If I don't, or if
you'd just like to look
ahead, last
quarter's slides will likely be similar.
Date |
Topic and Slides |
Recommended Readings |
Assignments |
Week 1 | | | |
01/03/2022 |
Course overview (slides) |
|
01/05/2022 |
Threat modeling (slides) |
|
01/07/2022 |
Defenses, software security, and buffer overflows (slides) |
|
Week 2 | | | |
1/10/2022 |
Software security: Buffer overflows continued (slides) |
Smashing the Stack for Fun and Profit
[Corrected
and
reformatted, original]
and Exploiting
Format String Vulnerabilities
and Once Upon a
free() |
|
01/12/2022 |
Software Security Attacks and Defenses (continued) (slides) |
|
01/13/2022 |
Section 2 |
None |
Homework 1 due (11:45pm) |
01/14/2022 |
Software Security Attacks and Defenses (continued) (slides) |
|
Week 3 | | | |
01/19/2022 |
Software Security Attacks and Defenses (continued) (slides) |
|
01/21/2022 |
Software Security Attacks and Defenses (continued) (slides) |
|
Week 4 | | | |
01/24/2022 |
Software Security (end) and Cryptography (begin) (slides) |
|
01/25/2022 |
|
|
Lab1 part a due (11:59pm) |
01/26/2022 |
Cryptography (slides) |
|
01/28/2022 |
Emily McReynolds Guest Lecture |
|
Week 5 | | | |
01/31/2022 |
Cryptography (continued) (slides) |
|
02/02/2022 |
Cryptography (continued) (slides) |
|
02/04/2022 |
Gennie Gebhart Guest Lecture |
|
Week 6 | | | |
02/07/2022 |
Cryptography (continued) (slides) |
|
02/08/2022 |
|
|
Lab1 part b due (11:59pm) |
02/09/2022 |
Cryptography (continued) (slides) |
|
02/11/2022 |
Cryptography (continued) (slides) |
|
Week 7 | | | |
02/14/2022 |
Alex Gantman Guest Lecture |
|
02/16/2022 |
Lucy Simko Guest Lecture |
|
02/18/2022 |
Web Security (slides) |
|
Week 8 | | | |
02/21/2022 |
Web Security (asynchronous) (slides) |
|
02/22/2022 |
|
|
Homework 2 due (11:45pm) |
02/23/2022 |
Justin Quimby Guest Lecture |
|
02/25/2022 |
Web Security (slides) |
|
Week 9 | | | |
02/28/2022 |
Web Security + Asymmetric Crypto (slides) |
|
03/02/2022 |
Asymmetric Crypto (slides) |
|
03/04/2022 |
Asymmetric Crypto (slides) |
|
Week 10 | | | |
03/07/2022 |
Authentication (slides) |
|
03/10/2022 |
|
|
Lab2 and Homework 3 due (11:45pm) |
03/11/2022 |
|
|
Lab 3 due (11:45pm) |
Finals Week | | | |
03/14/2022 |
(No Meeting) |
None |
Final Project due (10:20am) |