Schedule

Week 1Monday 10/26 - Friday 10/30
Lecture & Reading TopicsThe Security MindsetThreat ModelingBuffer OverflowsIntro to the Software Security Lab (exploit 0)
Assignments (due Friday @ 4pm)Software Security Lab: form teams and submit account creation formSoftware Security Lab: create study sheet, post it to Piazza
Week 2Monday 11/2 -Friday 11/6
US Election Day is Nov 3 - If you're a citizen, VOTE!
Lecture & Reading TopicsSoftware Security (using gdb, buffer overflows, overwriting return addresses)Threat Modeling
Assignments (due Friday @ 4pm)Software Security Lab: exploits 1 and 2Software Security Lab: revise study sheet based on your classmates' versions, post new version to PiazzaThreat Modeling Paper: analyzing an electoral system
Week 3Monday 11/9 - Friday 11/13
Lecture & Reading TopicsSoftware Security (double free/memory management)
Assignments (due Friday @ 4pm)Software Security Lab: exploits 3 and 5
Week 4Monday 11/16 -Friday 11/20
Lecture & Reading TopicsSoftware Security (format string vulnerabilities)Cryptography
Assignments (due Friday @ 4pm)Software Security Lab: exploits 4 and 6
Week 5Monday 11/23 -Wednesday 11/25
American Thanksgiving is Thursday, 11/26 - you are not expected to work Thursday to Sunday (11/26 - 11/29)
Lecture & Reading TopicsSoftware Security (messing with local variables)
Assignments (due WEDNESDAY (!!), 11/25 @ 4pm) - Due date changed per ThanksgivingSoftware Security Lab: exploit 7
Week 6Monday 11/30 -Friday 12/4
Lecture & Reading TopicsSoftware Security (return to libc/RET oriented programming)
Assignments (due Friday @ 4pm)Software Security Lab: exploit 8; all exploits submitted
Week 7Monday 12/7 -Friday 12/11
LDOC is Friday, 12/11
Lecture & Reading TopicsNothing new!
Assignments (due Friday @ 4pm)Software Security Lab: individual exploit write-upsDebate: Opening arguments posted to Piazza
Due Wednesday @ 4pm:Crypto Problem Set: due
Week 8 (Exam Period)Monday 12/14 -Friday 12/18
(College-wide) All work due 4pm on Friday, 12/18
Lecture & Reading TopicsNone (finals period)
AssignmentsSoftware Security Lab: all revisions/oral retakes of individual write-ups must be in by Friday @4pmDebate: Challenges/questions posted by Tuesday @4pmDebate: Final arguments posted by Friday @4pm