Course Schedule (subject to changes) Spring 2026

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


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