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. |