Notes:
| Date | Topic and Slides | Recommended Readings | Assignments |
|---|---|---|---|
| Week 1 | |||
| 01/04/2023 | Course overview [slides] | ||
| 01/06/2023 | No Class | ||
| Week 2 | |||
| 01/09/2023 | Introduction to security [slides] | Optional: Security Engineering Chapter 1 |
Sign the ethics form (4:30pm) |
| 01/11/2023 | Software security: Buffer overflows [slides] | ||
| 01/13/2023 | Software security: Buffer overflows continued [slides] | Strongly recommended: Smashing the Stack for Fun and Profit [Corrected and reformatted, original] and Exploiting Format String Vulnerabilities and Once Upon a free() |
|
| Week 3 | |||
| 01/16/2023 | Martin Luther King Jr. Day | ||
| 01/18/2023 | Software security: Buffer overflows (continued) [slides] | ||
| 01/20/2023 | Guest Lecture: Lucy Simko | Homework 1 due 4:30 PM and Lab 1a due 5:30 PM | |
| Week 4 | |||
| 01/23/2023 | Cryptography [slides] | ||
| 01/25/2023 | Cryptography [slides] | ||
| 01/27/2023 | Ethics and Computer Security [slides (requires CSENetID)] | ||
| Week 5 | |||
| 01/30/2023 | Cryptography [slides] | ||
| 02/01/2023 | Guest Lecture: Gennie Gebhart (EFF) | ||
| 02/03/2023 | Cryptography [slides] | Lab 1b due 5:30 PM | |
| Week 6 | |||
| 02/06/2023 | Cryptography [slides] | ||
| 02/08/2023 | Cryptography [slides] | ||
| 02/10/2023 | |||
| Week 7 | |||
| 02/13/2023 | Web Security [slides] | ||
| 02/15/2023 | Web Security [slides] | ||
| 02/17/2023 | Web Security [slides] | Final Project Part 1 due at 4:30 pm | |
| Week 8 | |||
| 02/20/2023 | Holiday | ||
| 02/22/2023 | Two Enigma Talks (see Canvas In-Class Activities) | ||
| 02/24/2023 | Guest lecture: Alex Gantman | Homework 2 due at 5:30 pm | |
| Week 9 | |||
| 2/27/2023 | Anonymity [slides] | ||
| 3/1/2023 | Authentication [slides] | ||
| 3/3/2023 | Physical Security [slides] | ||
| Week 10 | |||
| 3/6/2023 | Side Channels[slides] | ||
| 3/8/2023 | Final Project Part 2 due at 4:30 pm | ||
| 3/10/2023 | Lab 2 due at 5:30 pm and Homework 3 (OPTIONAL/EXTRA CREDIT) due at 11:30 pm | ||
| Finals Week | |||
| 3/15/2023 | Final Project due at 10:20 am |