Schedule and Assignments (Winter 2021)

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