Notes:
Date | Topic and Slides | Recommended Readings | Assignments |
---|---|---|---|
Week 1 | |||
03/29/2021 | Course overview [slides] | ||
03/31/2021 | Introduction to security [slides] | Daswani, Chapter 1 | |
04/02/2021 | Software security: Buffer overflows [slides] | Daswani, Chapter 6 | |
Week 2 | |||
04/05/2021 | Software security: Buffer overflows continued [slides] | Daswani, Chapter 6 Strongly recommended:Smashing the Stack for Fun and Profit [Original] [Corrected and reformatted edition] and Exploiting Format String Vulnerabilities and Once Upon a free() |
Sign the ethics form (11:59pm) |
04/07/2021 | Software security: Buffer overflow defenses [slides] | Homework #1 due (11:45pm on 4/8/2021) | |
04/09/2021 | Software security: Defenses, misc, and principles [slides] | Daswani, Chapter 3 | 584 Weekly Research Reading due (11:59pm) |
Week 3 | |||
04/12/2021 | Software Security: End; Cryptography: Introduction [slides] | ||
04/14/2021 | Guest Lecture: Gennie Gebhart (EFF) | ||
04/16/2021 | Cryptography: Symmetric encryption [slides] | Daswani, Chapter 12 | 584 Weekly Research Reading due (11:59pm) |
Week 4 | |||
04/19/2021 | Cryptography: Symmetric encryption [slides] | Daswani, Chapter 12 | |
04/21/2021 | Cryptography: Symmetric cryptography (continued) [slides] | Daswani, Chapter 15 | Lab #1 checkpoint due (11:59pm) |
04/23/2021 | Cryptography: Symmetric cryptography (continued) [slides] | Daswani, Chapter 14 | 584 Weekly Research Reading due (11:59pm) |
Week 5 | |||
04/26/2021 | Cryptography: End symmetric, start asymmetric [slides] | Daswani, Chapter 13 | |
04/28/2021 | Cryptography: Asymmetric cryptography [slides] | ||
04/30/2021 | Cryptography End with Hints at Web Security [slides] |
Lab #1 final due (11:59pm) 584 Weekly Research Reading due (11:59pm) |
|
Week 6 | |||
05/03/2021 | Web security [slides] | Daswani, Chapters 8 and 10 | |
05/05/2021 | Guest Lecture: Aaron Alva (FTC) (not recorded) | ||
05/07/2021 | Web security [slides] | Daswani, Chapters 8 and 10 Strongly recommended: Advanced SQL Injection, XSS Cheat Sheet |
584 Weekly Research Reading due (11:59pm) |
Week 7 | |||
05/10/2021 | Guest Lecture: Ariana Mirian (UCSD) | ||
05/12/2021 | Web security: Web application security [slides] | ||
05/14/2021 | Guest Lecture: Emily McReynolds |
584 Weekly Research Reading due (11:59pm) Final Project checkpoint #1 due (11:59pm) Homework #2 due (11:59pm) |
|
Week 8 | |||
05/17/2021 | Guest Lecture: Sunny Consolvo and Kurt Thomas | ||
05/19/2021 | Authentication [slides] | Daswani, Chapter 9 | |
05/21/2021 | 584 Weekly Research Reading due (11:59pm) | ||
Week 9 | |||
05/24/2021 | Side channels and web tracking [slides] | Lab #2 due (11:59pm on 5/25/2021) | |
05/26/2021 | Web tracking and physical+digital security [slides] | Final Project checkpoint #2 due (11:59pm) | |
05/28/2021 | Guest Lecture: Charlie Reis (Google) | 584 Weekly Research Reading due (11:59pm) | |
Week 10 | |||
05/31/2021 | Memorial Day Holiday | ||
06/02/2021 | Physical Security, Security in General, and Mobile Platforms [slides] | ||
06/04/2021 | Anonymity [slides] |
Lab #3 (Extra Credit) due (11:59pm) Homework #3 (Extra Credit) due (11:59pm) 584 Weekly Research Reading due (11:59pm) |