Class Time
Mondays, Wednesdays, and Fridays
2:00 - 2:50 PM
LEEP2 G415
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 |
|---|---|---|---|---|---|
| 1 | 08/24 | Course Overview | survey,E1 | ||
| 08/26 | Abstracting Code | ||||
| 08/28 | LLVM Bitcode | ||||
| 2 | 08/31 | LLVM Memory | |||
| 09/02 | LLVM Calls | ||||
| 09/04 | Computability | ||||
| 3 | 09/07 | Labor Day | |||
| 09/09 | Static Analysis | ||||
| 09/11 | Control Flow | ||||
| 4 | 09/14 | Fixpoints | |||
| 09/16 | Lattices | ||||
| 09/18 | Dataflow Frameworks | ||||
| 5 | 09/21 | Malware | |||
| 09/23 | Quiz 1 Review | ||||
| 09/25 | QUIZ 1 | ||||
| 6 | 09/28 | Information Flow | |||
| 09/30 | Side Channels | ||||
| 10/02 | Dependency Analysis | ||||
| 7 | 10/05 | Program Slicing | |||
| 10/07 | Interprocedural Analysis | ||||
| 10/09 | Summary Functions | ||||
| 8 | 10/12 | Class Hierarchy Analysis | |||
| 10/14 | Points-To Analysis | ||||
| 10/16 | Program Instrumentation | ||||
| 9 | 10/19 | Fall Break | |||
| 10/21 | Quiz 2 Review | ||||
| 10/23 | QUIZ 2 | ||||
| 10 | 10/26 | Static Instrumentation | |||
| 10/28 | LLVM Instrumentation | ||||
| 10/30 | Reference Monitors | ||||
| 11 | 11/02 | Control Flow Integrity | |||
| 11/04 | Dynamic Analysis | ||||
| 11/06 | Symbolic Execution | ||||
| 12 | 11/09 | Concolic Execution | |||
| 11/11 | Sat Solving | ||||
| 11/13 | SMT Solving | ||||
| 13 | 11/16 | Web Security | |||
| 11/18 | Web Protections | ||||
| 11/20 | Web Authentication | ||||
| 14 | 11/23 | QUIZ 3 | |||
| 11/25 | Thanksgiving Break | ||||
| 11/27 | Thanksgiving Break | ||||
| 15 | 11/30 | Web Frameworks | |||
| 12/02 | Full-Stack Security | ||||
| 12/04 | Supply Chain Security | ||||
| 16 | 12/07 | Linting | |||
| 12/09 | Bug Isolation | ||||
| 12/11 | Secure Design |