Course Schedule Spring 2025

This schedule is subject to change. Please check back frequently.


Unit Tuesday Lecture Thursday Lecture Wednesday Discussion
Intro Jan. 21
Introductions and Course Overview
Ethics and Law
Jan. 23
Security Mindset
x86 Assembly Review
Software Security Jan. 28
Buffer Overflow
Jan. 30
Control Flow Hijacking
AppSec MP: CP 1
Software Security Feb. 4
Control Flow Hijacking (continued)
AppSec Checkpoint 1 due
Feb. 6
Malware
AppSec MP: CP 2
Web Security Feb. 11
Web Security Introduction
Feb. 13
Web Security
AppSec Checkpoint 2 due
Extra office hours: 1-5 pm
Web Security Feb. 18
Database Security
Feb. 20
Software Testing (guest lecture)
WebSec MP: CP 1
OS Security Feb. 25
Isolation and Authorization
WebSec Checkpoint 1 due
Feb. 27
Authentication
WebSec MP: CP 2
OS Security Mar. 4
Auditing and Forensics
Mar. 6
Hardware Security (guest lecture)
WebSec Checkpoint 2 due
Extra office hours: 1-5 pm
Midterm Mar. 11
Midterm Review
Mar. 13
Midterm Exam (in class)
SPRING BREAK
Cryptography Mar. 25
Cryptographic Hash Functions
Mar. 27
Symmetric Encryption
Crypto MP: CP 1
Cryptography Apr. 1
Symmetric Encryption (continued)
Crypto Checkpoint 1 due
Apr. 3
Asymmetric Encryption and Key Exchange
Crypto MP: CP 2
Cryptography Apr. 8
Message Integrity
Apr. 10
The Network Stack
Crypto Checkpoint 2 due
Extra office hours: 1-5 pm
Network Security Apr. 15
Transport-Layer Security
Apr. 17
TLS
NetSec MP: CP 1
Network Security Apr. 22
Link- and Network-Layer Security
NetSec Checkpoint 1 due
Apr. 24
Domain Name System (DNS) Security
NetSec MP: CP 2
Network Security Apr. 29
Denial of Service
May 1
Anonymity
NetSec Checkpoint 2 due
Extra office hours: 1-5 pm
Final Exam Apr. 6
Final Exam Review
May 8
READING DAY