The main references for this course are two sets of notes by Frank Pfenning. The first half of the course is based on Constructive Logic, which we will cover in detail. The second half is based on Linear Logic, of which we will cover only selected chapters.
In addition to these readings, we will also provide some supplementary handouts and references, as summarized below.