Syllabus
Date |
Topic |
|---|---|
| Mar 31 | Intro |
Apr 2 |
Crypto I Start reading Anderson's Security Engineering, Chap 5 |
Apr 7 |
Crypto II |
Apr 9 |
Crypto II (continued) |
Apr 14 |
User Authentication Start reading Anderson's Security Engineering, Chap 3 Notes from Justin's 4/17 discussion section on the topic |
Apr 16 |
Side Channels |
Apr 21 |
Guest Lecture: Software Security I: Buffer overflows (not required, but useful): Aleph One, Smashing the Stack for Fun and Profit, Phrack 49. (classic) |
Apr 23 |
Class Cancelled |
Apr 28 |
Software Security II: other low-level vulnerabilities
(not required, but useful): scut/team teso, Exploiting Format String Vulnerabilities, September 2001. (classic) |
Apr 30 |
Software Security III: SQL injection and XSS |
May 5 |
Midterm. Sample midterm here. Midterm solutions here |
May 7 |
Malware I |
May 12 |
Class canclled (Stefan sick) |
May 14 |
Malware II |
May 19 |
Malware II (continued) |
May 21 |
Cancelled |
May 26 |
Spam and Botnets |
May 28 |
Network Security |
June 2 |
Network Security continued |
June 4 |
Guest lecture: Voting machine security |
June 9 |
Final! 11:30-2:29 (sample final here) |