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 |