Lecture materials
Lecture videos are available on YuJa and are usually posted within two hours of the end of class.
On this page, you can find (1) Lindsey’s live notes and code from class, which will usually post within a day or so, and (2) PDF handouts of Owen’s slide decks (both per slide and notes formats) including in-class discussion questions.
Feel free to also look at the materials from other recent offerings of the course.
-
-
Introduction to Haskell
[Owen's slides] [Owen's slides (handout version)] [Lindsey's lecture 8 live code] [Lindsey's lecture 9 live code]
-
Datatypes and recursion
[Owen's slides] [Owen's slides (handout version)] [Lindsey's lecture 10 live code] [Lindsey's lecture 11 live code] [Lindsey's lecture 12 live code] [Lindsey's lecture 13 live code]
-
Higher-order functions
[Owen's slides] [Owen's slides (handout version)] [Lindsey's lecture 14 live code] [Lindsey's lecture 15 live code]
-
Environments and closures
[Owen's slides] [Owen's slides (handout version)] [Lindsey's lecture 18 live code] [Lindsey's lecture 19 live code] [Lindsey's lecture 20 live code]
-
Types, type inference, and polymorphism
[Owen's slides] [Owen's slides (handout version)] [Leilani's slides] [Leilani's lecture 22 live notes] [Leilani's lecture 23 live notes] [Leilani's lecture 24 live notes] [Lindsey's lecture 21 live notes] [Lindsey's lecture 22 live notes] [Lindsey's lecture 22 live code] [Lindsey's lecture 23 live notes] [Lindsey's lecture 24 live "code" (actually just comments)] [Lindsey's lecture 25 live code] [Supporting code for Lindsey's lecture 25: TypeInfProvided.hs] [Supporting code for Lindsey's lecture 25: TypeInfHW.hs] [Lindsey's lecture 26 live notes]
-
