Resources

Class Time

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

Office Hours

W 9:00 - 12:00: Eaton 2050
F 12:00 - 1:45: 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,E21
910/13Fall Break
10/15Quiz 2 ReviewE22,R2mp4, pdf, pptx
10/17QUIZ 2E23
1010/20Static InstrumentationE24
10/22LLVM InstrumentationE25
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 SolvingE32pdf, pptx
1311/10SSDLC
11/12Quiz 3 Review
11/14QUIZ 3
1411/17Linting
11/19Secure Design
11/21Bug Isolation
1511/24Supply Chain Security
11/26Thanksgiving Break
11/28Thanksgiving Break
1612/01Reverse Engineering
12/03Principles of Secure Engineering
12/05Stop Day