The following is a tentative schedule. It will likely change and be updated throughout the semester.

Week Dates Lecture Topics Lab Topic Assignments Readings
Week 1 7-Jan to 11-Jan Compiler Refresher
Week 2 14-Jan to 18-Jan Control Flow Attacks Thinking Up Exploits HW1 Released
Week 3 21-Jan to 25-Jan ROP Gadgets
Week 4 28-Jan to 1-Feb Advanced Control Flow Attack Defenses HW1 Due: 1-Feb at 5:00pm
Week 5 4-Feb to 8-Feb
Week 6 11-Feb to 15-Feb
Week 7 18-Feb to 22-Feb Symmetric Key Cryptography Basic Network Communication and AES
Week 8 25-Feb to 1-Mar Public Key Cryptography The Need for Integrity HW2 Released Overview of SSL/TLS
4-Mar to 8-Mar Spring Break!
Week 9 11-Mar to 15-Mar
Week 10 18-Mar to 22-Mar HW2 Due: 18-Mar at 5:00pm
Week 11 25-Mar to 29-Mar Web Security HW3 Released
Week 12 1-Apr to 5-Apr Investigating Single-Sign On with Tamper Chrome
Week 13 8-Apr to 12-Apr HW3 Due: 12-Apr at 5:00pm
Week 14 15-Apr to 19-Apr