Modules
Module - Introduction to Software Security
- Sep 13
- Lecture: Course logistics
- Lecture slides
- Lecture: Weird machine
- Lecture slides
Module - Common Attacks Vectors on Software Systems
- Sep 20
- Lecture: Memory corruption
- Lecture slides
- Sep 27
- Lecture: Race condition
- Lecture slides
- Oct 04
Module - Common Themes of Defense Mechanisms
- Oct 18
- Oct 25
- Lecture: Moving-target defense
- Lecture slides
- Nov 01
Module - Toolbox for Vulnerability Detection
- Nov 08
- Lecture: Fuzz testing
- Lecture slides
- Nov 15
- Nov 22
- Nov 29
- Lecture: Symbolic execution
- Lecture slides
Module - Conclusion
- Dec 06
- InteractiveFinal project presentation