Schedule
This schedule is subject to change. Please check back here frequently. Major changes will be announced in class.
| Date | Lectures | Notes |
|---|---|---|
| Aug. 22 | Course Intro / Administrivia Optional Reading: 🔗 1 | |
| Aug. 24 | Authentication I Optional Reading: 🔗 1 | |
| Aug. 29 | Authentication II Optional Reading: 🔗 1 | |
| Module 1: Software Security | ||
| Aug. 31 | IA-32 Architecture | |
| Sept. 5 | Buffer Overflow Optional Reading: 🔗 1 | |
| Sept. 7 | Shellcode Injection Optional Reading: 🔗 1 | |
| Sept. 12 | Stack Canaries, ASLR, DEP | |
| Sept. 14 | Format String Vulnerability, Return-to-libc, ROP | |
| Sept. 19 | Return-to-libc, ROP, CFI Optional Reading: 🔗 1 | |
| Sept. 21 | Malware | |
| Sept. 26 | Fuzzing | |
| Sept. 28 | Midterm exam review | |
| Oct. 3 | No Class - Fall Reading Day 🍂 | |
| Oct. 5 | Midterm Exam 📕 | |
| Module 2: Threat Detection And Forensics | ||
| Oct. 10 | Intrusion Detection | |
| Oct. 12 | Audit Logging I | |
| Oct. 17 | Audit Logging II | |
| Oct. 19 | Forensic Analysis | |
| Oct. 24 | No Class | |
| Module 3: Web Security | ||
| Oct. 26 | The Web Optional Reading: 🔗 1 | |
| Oct. 31 | Same Origin Policy and Cookies | |
| Nov. 2 | Cross-Site Scripting (XSS) | |
| Nov. 7 | No Class - Election Day 🗳️ | |
| Nov. 9 | SQL Injection | |
| Module 4: Network Security | ||
| Nov. 14 | DDoS | |
| Nov. 16 | Assignment 6 Tutorial | |
| Nov. 21 | Low-Level Network Attacks I | </tr> |
| Nov. 23 | No Class - Thanksgiving 🦃 | |
| Nov. 28 | ||
| Nov. 30 | Low-Level Network Attacks II | |
| Dec. 5 | Final Exam Review | |
| Dec 8 -- 9AM | Final Exam 📝 | |