Main navigation | Main content
The scheduling and selection of lecture topics is subject to minor adjustment as the semester progresses, but the assignment and exam dates are not expected to change.
The "Lecture topic" links just link to the detailed information further down the page, so they may not seem to go anywhere if the detailed information is already visible in your window.
Date | Lecture topic | Assignments due |
---|---|---|
Tuesday 1/21 | Logistics, intro to threat modeling | |
Thursday 1/23 | Threat modeling diagrams | |
Tuesday 1/28 | Threat modeling STRIDE | |
Thursday 1/30 | Threat modeling and mitigation | |
Tuesday 2/ 4 | Memory corruption 1 | Homework 1 |
Thursday 2/ 6 | Memory corruption 2 | |
Tuesday 2/11 | Mitigating memory corruption | |
Thursday 2/13 | Defensive programming 1 | |
Tuesday 2/18 | Defensive programming 2 | Homework 2 |
Thursday 2/20 | Midterm 1 in class | |
Tuesday 2/25 | OS security 1: overview | |
Thursday 2/27 | OS security 2: access control | |
Tuesday 3/ 4 | OS security 3: isolation and protection | Homework 3 |
Thursday 3/ 6 | Network security 1: overview | |
Tuesday 3/11 | No class, spring break | |
Thursday 3/13 | ||
Tuesday 3/18 | Network security 2: attacks | Project part 1 |
Thursday 3/20 | Network security 3: mitigations | |
Tuesday 3/25 | Midterm 2 review | Homework 4 |
Thursday 3/27 | Midterm 2 in class | |
Tuesday 4/ 1 | Cryptography 1: primitives | |
Thursday 4/ 3 | Cryptography 2: protocols and attacks | |
Tuesday 4/ 8 | Cryptography 3: more protocols | Homework 5 |
Thursday 4/10 | Web security 1 | |
Tuesday 4/15 | Web security 2 | Project part 2 |
Thursday 4/17 | Web security 3 | |
Tuesday 4/22 | Human factors 1 | |
Thursday 4/24 | Human factors 2 | |
Tuesday 4/29 | Human factors 3, responsible disclosure | Homework 6 |
Thursday 5/ 1 | Final exam review (last lecture) | |
Monday 5/ 5 | Project part 3 | |
Saturday 5/10 | Final exam, 4-6pm |