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) |