| Week | Topic | Reading |
| Sept 14 | Introduction. Interleaving semantics. | |
| Sept 19, 21 | Linear Temporal logic, model checking. | |
| Sept 26, 28 | Model checking cont'd No class Sept 28 |
|
| Oct 3, 5 | Mazurkiewicz traces and partial order reduction | [Peled1993] |
| Oct 10, 12 | Branching time and Bisimulation | |
| Oct 17, 19 | Petri nets and unfoldings | [McMillan95] |
| Oct 24, 26 |
Well-stuctured transition systems, Program logics I On Oct 26 Lauren Pick will present [OG76] |
[FS99] [OG76] |
| No class Oct 31, Nov 2 (Fall break) | ||
| Nov 7, 9 | Program logics II | [XPH97], [O'Hearn04] |
| Nov 14, 16 | Automating proof rules I | [CN07], [CGP03] |
| Nov 21, 23 | Automating proof rules II No class Nov 23 (Thanksgiving) |
[GLPR12] |
| Nov 28, 30 | Bounded analysis | [QR05], [LR08], [SW11] |
| Dec 5, 7 | Trace-based analysis | [FKP15] |
| Dec 12, 14 | Final project presentations |