Schedule and Assignments (Winter 2024)

This schedule is subject to change.

Week Date Topics Instructor Due Dates Readings
Week 1 Wed 1/3 Course Introduction, the Security Mindset, and Threat Modeling [slides] Blase & Grant Reading Response 1 due Thursday 1/4
Week 2 Mon 1/8 OS Security, Memory Vulnerabilities [slides] Grant Reading Response 2 due Tues 1/9
Wed 1/10 Memory Vulnerabilities, Memory Protection [slides] Grant Assignment 1 due Thurs 1/11
Week 3 Mon 1/15 No class in observance of MLK Day -- Reading Response 3 due Tues 1/16
Wed 1/17 Crypto Tools I [slides] Grant Assignment 2 due Thurs 1/18
Week 4 Mon 1/22 Crypto Tools II [slides] Grant Reading Response 4 due Tues 1/23
Wed 1/24 TLS and X.509 Certificates [slides] Grant Assignment 3 due Thurs 1/25
Week 5 Mon 1/29 How the Internet Works [slides] Blase Reading Response 5 due Tues 1/30
Wed 1/31 Network Attacks and Defenses [slides] Blase Assignment 4 due Thurs 2/1
Week 6 Mon 2/5 How the Web Works [slides] Blase Reading Response 6 due Tues 2/6
Wed 2/7 Web Attacks and Defenses [slides] Blase Assignment 5 due Thurs 2/8
Week 7 Mon 2/12 Web Privacy and Tracking [slides] Blase Reading Response 7 due Tues 2/13
Wed 2/14 Enterprise Security and Intrusion Detection [slides] Grant Assignment 6 due Thurs 2/15
Week 8 Mon 2/19 Authentication I [slides] Blase Reading Response 8 due Tues 2/20
Wed 2/21 Authentication II [slides] Blase Assignment 7 due Thurs 2/22
Week 9 Mon 2/26 Hardware Security [slides] Blase Reading Response 9 due Tues 2/27
Wed 2/28 Security in Practice Special Guests Assignment 8 due Thurs 2/29. In addition, there will be a closed-book final exam on Wed 3/6 from 8:00pm - 10:00pm.