Schedule
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 | 13-Jan to 17-Jan |
|
Compiler Refresher | ||
Week 2 | 20-Jan to 24-Jan | Control Flow Attacks | Thinking Up Exploits | HW1 Released | |
Week 3 | 27-Jan to 31-Jan |
|
ROP Gadgets | ||
Week 4 | 3-Feb to 7-Feb | Advanced Control Flow Attack Defenses | HW1 Due: 7-Feb at 5:00pm | ||
Week 5 | 10-Feb to 14-Feb |
|
|||
Week 6 | 17-Feb to 21-Feb |
|
|||
Week 7 | 24-Feb to 28-Feb | Symmetric Key Cryptography | Basic Network Communication and AES | ||
Week 8 | 3-Mar to 7-Mar | Spring Break! | |||
10-Mar to 14-Mar | Public Key Cryptography | Diffie-Hellman Wisdom | HW2 Released | Overview of SSL/TLS | |
Week 9 | 17-Mar to 21-Mar |
|
The Need for Integrity | ||
Week 10 | 24-Mar to 28-Mar |
|
HW2 Due: 24-Mar at 5:00pm | ||
Week 11 | 31-Mar to 4-Apr |
|
HW3 Released | ||
Week 12 | 7-Apr to 11-Apr |
|
Investigating Single-Sign On with Tamper Chrome |
|
|
Week 13 | 14-Apr to 18-Apr |
|
HW3 Due: 18-Apr at 5:00pm | ||
Week 14 | 21-Apr to 25-Apr |
|