### Schedule:

Date |
Lecturer |
Lecture Notes |
Reading |
Homework |
Improved versions of (some) homeworks |
(Some) solutions |

Sep. 5 | BCP | HW1and2.v | CPDT 1 - 2.1 | HW1and2.v (first part) | ||

Sep. 10 | BCP | HW1and2.v | 2.2 | HW1and2.v (second part) | ||

Sep. 12 | BCP | 3.1 - 3.5 | HW3.txt | |||

Sep. 17 | BCP | 3.6 - 3.9 | HW4.v | |||

Sep. 19 | Daniel Wagner | lecture6_lecture_part1.v, lecture6_lecture_part2.v | 4 | HW5.v | ||

Sep. 24 | Daniel / BCP | TAPL 21.1 | ||||

Sep. 26 | Catalin Hritcu | HW6.v | Gimenez and Casteran tutorial, CPDT 5, Catalin's blog | HW6.v | coind.zip | |

Oct 1 | Catalin | HW7.v (a.k.a. CoindSem.v) | Leroy and Grall's coinduction tutorial | HW7.v | ||

Oct 3 | Justin Hsu | HW8.v (a.k.a. SubsetHW.v) | CPDT 6 | HW8.v | HW8i.v | |

Oct 8 | Guest lecture: Matthieu Sozeau | Matrices.v, MatricesFull.v, slides | ||||

Oct 10 | Marco Gaboardi | CPDT 7 and optionally this paper for additional background | HW9.v | |||

Oct 15 | Jennifer Paykin | CPDT 8 | HW10.v | HW10i.v | HW10i-sol.v | |

Oct 17 | Jennifer / Dmitri Garbuzov | CPDT 8 / 9 | HW11.v | |||

Oct 24 | Dmitri | CPDT 9 | HW12.v | |||

Oct 29 | Hurricane break |
|||||

Oct 31 | Dmitri | CPDT 9 | HW13.v | |||

Nov 5 | Vivien Durey | CPDT 10 | HW14.v | HW14i.v | HW14i-sol.v | |

Nov 7 | Antal Spector-Zabuski | CPDT 11 | HW15.v | |||

Nov 12 | Vilhelm Sjoberg | CPDT 12 | HW16.v (optional) | |||

Nov 14 | Richard Eisenberg | CPDT 13 | HW17.v | HW17i.v | HW17i-sol.v | |

Nov 19 | Richard / Arthur Azevedo de Amorim | CPDT 14 | ||||

Nov 26 | Arthur | CPDT 14 | HW18.v | HW18i.v | ||

Nov 28 | Arthur / Leonidas Lampropoulos | CPDT 15 | HW19.v | |||

Dec 3 | Leonidas | |||||

Dec 5 | Nick Watson | CPDT 17 | HW20.v |