Resources

Class Time

Mondays, Wednesdays, and Fridays
2:00 - 2:50 PM
LEEP2 G415

Office Hours

M 12:00 - 1:45: Eaton 2050
W 9:00 - 12:00: Eaton 2050

Links

Canvas (grades and submissions) here
Piazza (discussion) here

Syllabus

Course policies, grading, etc.
You know what a syllabus is.
EECS 677: here. EECS 777: here.

Class Schedule

Note: Topics will be posted as they approach. The plan is to post topics on Friday for the coming week. Unless otherwise specified, you should submit a report on every discussion paper.

Week Date Topic Assignments Notes Videos
108/18Course Overviewsurvey,E1mp4, pdf, pptx
08/20Abstracting CodeE2mp4, pdf, pptx
08/22LLVM BitcodeP1,E3mp4, pdf, pptx
208/25LLVM MemoryE4mp4, pdf, pptx
08/27LLVM CallsE5mp4, pdf, pptx
08/29ComputabilityE6mp4, pdf, pptx
309/01Labor Day
09/03Static AnalysisP2,E7mp4, pdf, pptx
09/05Control FlowE8mp4, pdf, pptx
409/08FixpointsE9mp4, pdf, pptx
09/10LatticesE10mp4, pdf, pptx
09/12Dataflow FrameworksE11mp4, pdf, pptx
509/15MalwareE12mp4, pdf, pptx
09/17Quiz 1 Reviewmp4, pdf, pptx
09/19QUIZ 1
609/22Information FlowR1,E13mp4, pdf, pptx
09/24Side ChannelsE14mp4, pdf, pptx
09/26Dependency AnalysisE15mp4, pdf, pptx
709/29Program SlicingE16mp4, pdf, pptx
10/01Interprocedural AnalysisE17mp4, pdf, pptx
10/03Summary FunctionsE18mp4, pdf, pptx
810/06Class Hierarchy AnalysisE19pdf, pptx
10/08Points-To AnalysisE20mp4, pdf, pptx
10/10Program InstrumentationP3,E21mp4, pdf, pptx
910/13Fall Break
10/15Quiz 2 ReviewE22,R2mp4, pdf, pptx
10/17QUIZ 2E23
1010/20Static InstrumentationE24mp4
10/22LLVM InstrumentationE25mp4
10/24Reference MonitorsE26mp4, pdf, pptx
1110/27Control Flow IntegrityE27mp4, pdf, pptx
10/29Dynamic AnalysisE28mp4, notes, pdf, pptx
10/31Symbolic ExecutionE29mp4, pdf, pptx
1211/03Concolic ExecutionE30mp4, pdf, pptx
11/05Sat SolvingE31mp4, pdf, pptx
11/07SMT SolvingE32mp4, pdf, pptx
1311/10Web SecurityE33mp4, pdf, pptx
11/12Web ProtectionsE34mp4, pdf, pptx
11/14Web AuthenticationE35mp4, pdf, pptx
1411/17QUIZ 3
11/19Web Frameworks
11/21Linting
1511/24Secure Design
11/26Thanksgiving Break
11/28Thanksgiving Break
1612/01Bug Isolation
12/03Supply Chain Security
12/05Stop Day