Types And Programming Languages (Fall, 2016)

News | Info | Lectures | Useful links

News

Info

Lectures

Weeks Lectures Topics Readings Dates
#2Lecture 1
Slides, handout version
Introduction to types in programming languages Chapter 1, 3.1-3.5 Sep. 19
#3Lecture 2
Slides, handout version
sample codes
Introduction to OCaml and functional programming Homework 2
http://ocaml.org, links of other resources can be found in the slides.
Sep. 26
#4Holiday Oct. 3
#5Lecture 3
Slides, handout version
Untyped Lambda Calculus Chapter 5,6 Oct. 10
#6Lecture 4
Slides, handout version
Simply Typed Lambda Calculus Chapter 8,9 Oct. 17
#7Lecture 5
Slides, handout version
Extensions of simple types Chapter 11 Oct. 24
#8Lecture 6
Slides, handout version
Normalization, references and exceptions Chapter 12,13,14 Oct. 31
#9Lecture 7
Slides, handout version
Subtyping Chapter 15, 16 Nov. 7
#10Lecture 8
Slides, handout version
Recursive types Chapter 20,21 Nov. 14
#11Lecture 9
Slides, handout version
Type reconstruction Chapter 22 Nov. 21
#12Lecture 10
Slides, handout version
Universal and existential types Chapter 23, 24 Nov. 28
#13Lecture 11
Slides, handout version
Reviews Dec. 5

Useful links