Lectures and Reading Material

 Lecture Slides and Lecture Notes

Lecture slides and lecture notes are regularly posted at the Piazza website for CS 511 (only accessible to students registered for the course) and as the semester progresses, typically early in the week in which they are presented. On this webpage, only headings of topics covered every week will be listed.


Reading Material

In addition to lecture notes downloadable from the Piazza website for CS 511, we will use two books as external references:

The course covers three of the six chapters in the first book [LCS], about half of it, and about an equal amount of additional material presented in lecture notes :

Students are expected to use the second book [MoP] as a manual for how to write solutions of homework exercises, only the exercises that are explicitly required to be done with the Lean proof assistant. Much of the reading of [MoP] will be left to the students to do on their own and inasmuch as they need to do their homework; the presentation in [MoP] is easy, friendly, and gradually building up to the level you will need for the homework assignments.   

Warning: There  is a profusion of material on the Lean proof assistant, available for free download from the Web. It is enormous and you will be overwhelmed if you try to consult it, especially if you are new to this area of computer science. You are therefore highly encouraged to limit your reading and study of Lean to the book [MoP], which covers all that you will need for homework.