Course Schedule Spring 2022

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


Date Lecture Readings Comments
Jan. 18 Course Intro The Security Mindset  
Jan. 20 Fundamental Security Concepts    
Jan. 25 Cryptography I    
Jan. 27 Cryptography II    
Feb. 1 Assignment 1 Walkthrough (led by TAs)  
Feb. 3 TLS, DNS/DNSSEC    
Feb. 8 TOR    
Feb. 10 Blockchain    
Feb. 15 Authentication I The Tangled Web of Password Reuse by Das et al.
The Quest to Replace Passwords: ... by Bonneau et al.
 
Feb. 17 Authentication II  
Feb. 22 Assembly and Call Stack Review Smashing The Stack For Fun And Profit, Aleph One  
Feb. 24 Assignment 2 Walkthrough (led by TAs)    
March 1 Buffer Overflow    
March 3 Control Flow Hijacking I (Stack Canaries, ASLR, DEP)    
March 8 Control Flow Hijacking II (Return-to-libc, ROP)  
March 10 No Class. Instead office hours for the midterm exam    
March 15 Midterm Exam    
March 17 Malware    
March 22 Web Security, Same-Origin Policy, Cookies    
March 24 Assignment 3 Walkthrough (led by TAs)    
March 29 CSRF, XSS    
March 31 SQL Injection, CAPTCHAs  
April 5 Web Privacy    
April 7 Ad Security & Privacy    
April 12 Assignment 4 Walkthrough (led by TAs)  
April 14 Audit Logging    
April 19 Intrusion Detection    
April 21 Cloud Computing Security    
April 26 No Class  
April 28 DDoS and Firewalls    
May 14 Final Exam