Schedule

This schedule is subject to change. Please check back here frequently. Major changes will be announced in class.

</tr> </table>
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  
Nov. 23 No Class - Thanksgiving 🦃  
Nov. 28  
Nov. 30 Low-Level Network Attacks II  
Dec. 5 Final Exam Review  
Dec 8 -- 9AM Final Exam 📝