Schedule and Assignments (Winter 2023)

This schedule is subject to change.

Week Date Topics Instructor Assignments & Reading Responses (Everyone) Readings (Everyone) Research Papers (CMSC 33250 only)
Week 1 Wed 1/4 Course Introduction and the Security Mindset [slides] Blase & David -- None
Fri 1/6 Basic Security Concepts and Threat Modeling [slides] David --
Week 2 Mon 1/9 OS Security [slides] David Reading Response 1 due Tues 1/10 Due Mon 1/9:
Wed 1/11 Memory Vulnerabilities [slides] David Assignment 1 due Thurs 1/12
Fri 1/13 Memory Protection [slides] David --
Week 3 Mon 1/16 No class in observance of MLK Day -- Reading Response 2 due Tues 1/17 Due Tues 1/17 (a day later due to the holiday):
Wed 1/18 Authentication I (Approaches to Authentication, Password Storage) [slides] Blase Assignment 2 due Thurs 1/19
Fri 1/18 Authentication II (Password Cracking) [slides] Blase --
Week 4 Mon 1/23 Authentication III (Password Replacements and Supplements) [slides] Blase Reading Response 3 due Tues 1/24 Due Mon 1/23:
Wed 1/25 Crypto Tools I [slides] David Assignment 3 due Thurs 1/26
Fri 1/27 Crypto Tools II [slides] David --
Week 5 Mon 1/30 Software Security Techniques, Fuzzing [slides] David Reading Response 4 due Tues 1/31 Due Mon 1/30:
Wed 2/1 How the Internet Works [slides] Blase Assignment 4 due Thurs 2/2
Fri 2/3 TLS and X.509 Certificates [slides] David --
Week 6 Mon 2/6 In-class Midterm Exam (covering Weeks 1-4) -- Reading Response 5 due Tues 2/7 Due Mon 2/6:
Wed 2/8 Network Attacks and Defenses [slides] Blase Assignment 5 due Thurs 2/9
Fri 2/10 How the Web Works Part I [slides] Blase --
Week 7 Mon 2/13 How the Web Works Part II [continued the slides from 2/10] Blase Reading Response 6 due Tues 2/14 Due Mon 2/13:
Wed 2/15 Web Attacks and Defenses I [slides] Blase Assignment 6 due Thurs 2/16
Fri 2/17 Web Attacks and Defenses II, Web Tracking [slides] Blase --
Week 8 Mon 2/20 Data Privacy and Deanonymization [slides] David Reading Response 7 due Tues 2/21 Due Mon 2/20:
Wed 2/22 Differential Privacy [slides] David Assignment 7 due Thurs 2/23
Fri 2/24 Blockchain and Cryptocurrencies [slides] David --
Week 9 Mon 2/27 Hardware Security, Machine Learning Security [slides] Blase Reading Response 8 due Tues 2/28 Due Mon 2/27:
Wed 3/1 E2E Encryption, Usable Encryption [slides] Blase & David Assignment 8 due Thurs 3/2
Fri 3/3 Security in Practice Special Guests There will be a closed-book final exam during exam period as scheduled by the registrar.