This schedule is subject to change. Please check back frequently.
Week | Date | Topics | Instructor | Assignments & Reading Responses | Readings (Everyone) | Research Papers (CMSC 33250 only) |
---|---|---|---|---|---|---|
Week 1 | 1/10 | (Held on Zoom) Course Introduction and the Security Mindset [slides] | Blase & David | Reading Response 1 due 1/12 (a day later than normal because it's the first week) |
|
None |
1/12 | (Held on Zoom) Basic Security Concepts and Threat Modeling [slides] | David | -- | |||
1/14 | (Held on Zoom) OS Security [slides] | David | -- | |||
Week 2 | 1/17 | No class in observance of MLK Day | -- | Reading Response 2 due 1/18 | Due 1/18 (a day later than normal because of the holiday):
|
|
1/19 | (Held on Zoom) Memory Vulnerabilities [slides] | David | Assignment 1 due 1/20 | |||
1/21 | (Held on Zoom) Memory Protection [slides] | David | -- | |||
Week 3 | 1/24 | Software Security Techniques [slides] | David | Reading Response 3 due 1/25 |
|
Due 1/24:
|
1/26 | Crypto Tools I [slides] | David | Assignment 2 due 1/27 | |||
1/28 | Crypto Tools II [slides] | David | -- | |||
Week 4 | 1/31 | Authentication I (Approaches to Authentication, Password Storage) [slides] | Blase | Reading Response 4 due 2/1 |
|
Due 1/31:
|
2/2 | Authentication II (Password Cracking) [slides] | Blase | Assignment 3 due 2/3 | |||
2/4 | Authentication III (Password Replacements and Additions), Usable Security, Access Control [slides] | Blase | -- | |||
Week 5 | 2/7 | How the Internet Works Part I [slides] | Blase | Reading Response 5 due 2/8 |
|
Due 2/7:
|
2/9 | TLS and X.509 Certificates [slides] | David | Assignment 4 due 2/10 | |||
2/11 | How the Internet Works Part II, How the Web Works Part I [slides] | Blase | -- | |||
Week 6 | 2/14 | How the Web Works Part II [slides] | Blase | Reading Response 6 due 2/15 |
|
Due 2/14:
|
2/16 | Web Attacks and Defenses I [slides] | Blase | Assignment 5 due 2/17 | |||
2/18 | Web Attacks and Defenses II [slides] | Blase | -- | |||
Week 7 | 2/21 | Web Tracking and Identifiability [slides] | Blase | Reading Response 7 due 2/22 |
|
Due 2/21:
|
2/23 | Network Attacks and Defenses I [slides] | Blase | Assignment 6 due 2/24 | |||
2/25 | Network Attacks and Defenses II [slides] | Blase | -- | |||
Week 8 | 2/28 | Data Privacy and Deanonymization [slides] | David | Reading Response 8 due 3/1 |
|
Due 2/28:
|
3/2 | Differential Privacy [slides] | David | Assignment 7 due 3/3 | |||
3/4 | Hardware Security, Machine Learning Security, IoT Security [slides] | Blase | -- | |||
Week 9 | 3/7 | Blockchain and Cryptocurrencies [slides] | David | Reading Response 9 due 3/8 |
|
Due 3/7:
|
3/9 | Anonymity Tools, Current Topics in Cryptography [slides] | David | Assignment 8 due 3/10 | |||
3/11 | Security in Practice | Special Guests | Assignment 9 due 3/10 (graduating students) or 3/17 (non-graduating students) |