Previous Up Next

3  Schedule and material

Tue, Jan-15Haskell basics
Thu, Jan-17Haskell basics
Tue, Jan-22 Introduction (Slides 1: pdf 4up.pdf)
Thu, Jan-24Specifying syntax and semantics, structural induction (Slides 2: pdf 4up.pdf)
Tue, Jan-29Continued
Thu, Jan-31Small step semantics (Slides 3: pdf 4up.pdf)
Tue, Feb-5Small step semantics. Type systems. (Slides 4: pdf 4up.pdf)
Thu, Feb-7Simple types
Tue, Feb-12Lambda calculus (Slides 5: pdf 4up.pdf)
Thu, Feb-14Lambda calculus
Tue, Feb-19Lambda calculus and types (Slides 6: pdf 4up.pdf)
Thu, Feb-21Lambda calculus and types
Fri, Feb-22About Monads (Slides: pdf 4up.pdf)
Tue, Feb-26About implementing type checkers and interpreters (Jacob Smith)
Thu, Feb-28No class
Tue, Mar-4Subtyping (Slides 7: pdf 4up.pdf)
Thu, Mar-6Subytping continues. References (Slides 8: pdf 4up.pdf)
Tue, Mar-11Spring break
Thu, Mar-13Spring break
Tue, Mar-18
Thu, Mar-20
Tue, Mar-25References continues
Thu, Mar-27About algorithmic subtyping. Polymorphism (System F) (Slides 8: pdf 4up.pdf)
Tue, Apr-1Polymorphism
Thu, Apr-3Polymorphism
Tue, Apr-8Exam
Thu, Apr-11
Tue, Apr-15
Thu, Apr-17
Tue, Apr-22
Thu, Apr-24

Previous Up Next