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/11 | Course Introduction and the Security Mindset [slides] | Blase & David | Reading Response 1 (on Chapt 1) due 1/12 | None | |
1/13 | Basic Security Concepts and Threat Modeling [slides] | David | -- | |||
1/15 | OS Security [slides] | David | -- | |||
Week 2 | 1/18 | No class in observance of MLK Day | -- | Reading Response 2 due 1/19 | Due 1/19 (a day later than normal because of the holiday):
|
|
1/20 | Memory Vulnerabilities [slides] | David | Assignment 1 due 1/21 | |||
1/22 | Memory Protection [slides] | David | -- | |||
Week 3 | 1/25 | Software Security Techniques [slides] | David | Reading Response 3 due 1/26 |
|
Due 1/25:
|
1/27 | Crypto Tools I [slides] | David | Assignment 2 due 1/28 | |||
1/29 | Crypto Tools II [slides] | David | -- | |||
Week 4 | 2/1 | How the Internet Works [slides] | Blase | Reading Response 4 due 2/2 |
|
Due 2/1:
|
2/3 | TLS and X.509 Certificates [slides] | David | Assignment 3 due 2/4 | |||
2/5 | How the Web Works I [slides] | Blase | -- | |||
Week 5 | 2/8 | How the Web Works II [slides] | Blase | Reading Response 5 due 2/9 |
|
Due 2/8:
|
2/10 | Web Attacks and Defenses I [slides] | Blase | Assignment 4 due 2/11 | |||
2/12 | Web Attacks and Defenses II [slides] | Blase | -- | |||
Week 6 | 2/15 | Network Attacks and Defenses I [slides] | Blase | Reading Response 6 due 2/16 |
|
Due 2/15:
|
2/17 | Network Attacks and Defenses II [slides] | Blase | Assignment 5 due 2/18 | |||
2/19 | Web Tracking and Identifiability [slides] | Blase | -- | |||
Week 7 | 2/22 | Anonymity Tools, Blockchain [slides] | David | Reading Response 7 due 2/23 |
|
Due 2/22:
|
2/24 | Authentication I [slides] | Blase | Assignment 6 due 2/25 | |||
2/26 | Authentication II and Usable Security [slides] | Blase | -- | |||
Week 8 | 3/1 | Data Privacy and Deanonymization [slides] | David | Reading Response 8 due 3/2 |
|
Due 3/1:
|
3/3 | Differential Privacy [slides] | David | Assignment 7 due 3/4 | |||
3/5 | Current Topics in Cryptography [slides] | David & Alex | -- | |||
Week 9 | 3/8 | Hardware Security and Authentication III [slides] | Blase | Reading Response 9 due 3/9 |
|
Due 3/8:
|
3/10 | Security in Machine Learning and Ubiquitous Computing | Blase & Weijia | Assignment 8 due 3/11 | |||
3/12 | Security in Practice | Special Guests | Assignment 9 due 3/18 |