| Jan. 12 | Introduction | |
| Jan. 14 | Assembly intro | x86 Assembly Guide Guide to x86-64 |
| Jan. 19 | Assembly writing | Linux VM Setup Linux System Calls Reference |
| Jan. 21 | No class - University closed (MLK Day) | |
| Jan. 26 | Shellcode | debug your shellcode |
| Jan. 28 | Writing shellcode (hands-on) (Census Date) | |
| Feb. 02 | Linux Security 1/2 | Ubuntu Security |
| Feb. 04 | Linux Security 2/2 Homework 1 posted | |
| Feb. 09 | Reverse Engineering 1/2 | Ghidra quickstart & tutorial: Solving a simple crackme |
| Feb. 11 | Reverse Engineering 2/2 | |
| Feb. 16 | Control-flow hijack attacks | Smashing The Stack For Fun And Profit |
| Feb. 18 | Demo: Control-flow hijacking | |
| Feb. 23 | Stack Canaries & ASLR Homework 2 posted | |
| Feb. 25 | Return-oriented programming | Control-flow integrity |
| March 02 | Control-flow integrity cfi | |
| March 04 | Control-flow integrity | |
| March 09 | Web Security | |
| March 11 | Web Security | |
| March 16 | Web Security | |
| March 18 | No class - Spring Break | |
| March 23 | No class - Spring Break | |
| March 25 | Web Security | |
| March 30 | Web SecurityHomework 3 posted | |
| April 01 | Web Security | |
| April 06 | Web Security | |
| April 08 | Web Security | |
| April 13 | Web Security | |
| April 15 | Modern Topics: Supply Chain Security | Tracking Online |
| April 20 | Modern Topics: LLMs in Security | |
| April 22 | Hackpack CTF | |
| April 27 | No classes | |