Note: Plans more than one week in the future subject to change.
Date | Topic | Readings / Materials | Assignments |
---|---|---|---|
Week 1 | |||
03/27/2023 | Course overview slides | ||
03/29/2023 | Introduction to Security + Threat Modeling slides | ||
03/31/2023 | Class Cancelled | ||
Week 2 | |||
04/03/2023 | Software Security: Buffer Overflows slides | ||
04/05/2023 | Software Security: Buffer Overflows 2 slides | ||
04/07/2023 | Software Security: Basic Defenses slides | Homework 1 due at 11:59pm |
|
Week 3 | |||
04/10/2023 | Software Security: Other Vulnerabilities slides | ||
04/12/2023 | Cryptography: slides | ||
04/14/2023 | Cryptography: Basics and OTPs slides | Lab 1a Due |
|
Week 4 | |||
04/17/2023 | Cryptography: Block Ciphers slides | ||
04/19/2023 | Cryptography: Symmetric + Hashing slides | ||
04/21/2023 | Cryptography: Integrity + Asymmetric slides | ||
Week 5 | |||
04/24/2023 | Cryptography: Asymmetric + Certificates slides | Lab 1b Due |
|
04/26/2023 | End Cryptography: Signatures + Certificates slides | ||
04/28/2023 | Web Security: Web Applications 1 slides | ||
Week 6 | |||
05/01/2023 | Web Security: 2 slides | ||
05/03/2023 | No class | ||
05/05/2023 | No class | Homework 2 Due |
|
Week 7 | |||
05/08/2023 | Web Security + Authentication slides | ||
05/10/2023 | Authentication + Tracking slides | ||
05/12/2023 | Privacy + Tracking on the Web slides | ||
Week 8 | |||
05/15/2023 | tinyserv intro + Anonymity slides | Lab 2 due |
|
05/17/2023 | RCA + patching + Usability in Security slides | ||
05/19/2023 | Usability + Side-channels slides | ||
Week 9 | |||
05/22/2023 | Guest speaker: Dr. Ariana Mirian (Not recorded) | Lab 3 Due |
|
05/24/2023 | No Class | ||
05/26/2023 | Bonus Topic (unrecorded) slides | ||
Week 10 | |||
05/29/2023 | No Class: Holiday | ||
05/31/2023 | Mobile Devices slides | ||
06/02/2023 | Course wrap up, emerging technologies slides | ||
Week 11 | |||
06/09/2023 | No Class: Finals week | Final project due |