Schedule and Assignments (Winter 2022)

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)