Jan 07
Course Overview
pdf ml
Jan 09
Introduction to OCaml
Jan 10
Assignment 0
(not graded)
Jan 14
(continued)
Jan 16
Datatypes
Jan 17 Mon Jan 20
Assignment 1
Due: 5:00pm
Jan 21
Recursion
pdf
Jan 23
Higher-Order Functions
Jan 24 Mon Jan 27
Assignment 2
Jan 28
Jan 30
Environments
Jan 31
Feb 04
Polymorphism
Feb 06
Type Inference
Feb 07
Assignment 3
Feb 11
REVIEW SESSION
(practice exams below)
Feb 13
MIDTERM EXAM
(in class)
Feb 18
Records & References
Feb 20
Introduction to Scala
slides html scala
Feb 21
Assignment 4
Feb 25
slides
Feb 27
Iteration & Recursion
Feb 28
Mar 04
Classes & Objects
Mar 06
Subtyping
Mar 07
Assignment 5
Mar 11
Generics & Implicits
Mar 13
CLASS CANCELED
Mar 14
Assignment 6
Mar 18
FINAL EXAM
11:30am – 2:30pmLocation: CENTR 214
Much of the material in this course is based on previous offerings of the course from Ranjit Jhala and Sorin Lerner.