Schedule

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

Table of Contents

  1. Module 1: Software Security
  2. Module 2: Web Security
  3. Module 3: Threat Detection and Forensics
  4. Module 4: Network Security
Date Lecture # Lecture/Notes
Aug. 27 (Tues) Lec#1 Course Intro / Administrivia
Optional Reading: 🔗 1
Aug. 29 (Thur) Lec#2 Authentication I
Optional Reading: 🔗 1
Sept. 3 (Tues) Lec#3 Authentication II
Optional Reading: 🔗 1
Module 1: Software Security
Sept. 5 (Thur) No Class - Holiday
Sept. 10 (Tues) Lec#4 IA-32 Architecture
Sept. 12 (Thur) Lec#5 Buffer Overflow
Optional Reading: 🔗 1
Sept. 17 (Tues) Lec#6 Stack Canaries, ASLR, DEP
Optional Reading: 🔗 1
Sept. 19 (Thur) Lec#7 Format String Vulnerability
Sept. 24 (Tues) Lec#8 Return-to-libc, ROP
Sept. 26 (Thur) Lec#9 CFI
Oct. 1 (Tues) Lec#10 Malware
Oct. 3 (Thur) Lec#11 Fuzzing
Oct. 8 (Tues) Lec#12 Co-residency and Side-Channel Attacks
Oct. 10 (Thur) Lec#13 Midterm Review
Oct. 15 (Tues) No Class - Fall Reading Day 🍂
Oct. 17 (Thur) Midterm Exam 📕 (In-class)
Module 1 included
Module 2: Web Security
Oct. 22 (Tues) No Class
Oct. 24 (Thur) Lec#14 The Web
Optional Reading: 🔗 1
Oct. 29 (Tues) Lec#15 Same Origin Policy and Cookies
Oct. 31 (Thur) Lec#16 Cross-Site Scripting (XSS)
Nov. 5 (Tues) No Class - Election Day 🗳️
Nov. 7 (Thur) Lec#17 SQL Injection
Module 3: Threat Detection And Forensics
Nov. 12 (Tues) Lec#18 Audit Logging
Nov. 14 (Thur) Lec#19 Intrusion Detection And System Auditing
Nov. 19 (Tues) Lec#20 Provenance Graphs and Forensics
Module 4: Network Security
Nov. 21 (Thur) Lec#21 DDoS
Nov. 26 (Tues) Lec#22 Low-Level Network Attacks I
Dec. 3 (Tues) Lec#23 Low-Level Network Attacks II
Dec. 5 (Thur) Lec#24 Final Exam Review
Dec. 17 (Tues) Final Exam 📝 at 9AM
Only modules 2,3,4 are included