Haskell CS 421 LogoCS 421 — Programming Languages

Lecture Schedule

Date Topic
May 18 Course Introduction
May 20 Recursion
May 22 Higher Order Functions
May 25 Algebraic Data Types
May 27 Interpreters, Part 1
May 29 Interpreters, Part 2
Jun 1 Big Step Semantics
Jun 3 Lambda Calculus
Jun 5 Continuation Passing Style
Jun 8 Type Classes
Jun 10 Monads
Jun 12 The State Monad
Jun 15 Grammars
Jun 17 Regular Languages
Jun 19 LL Parsing
Jun 22 LR Parsing
Jun 24 Spring Break
Jun 26 Spring Break
Jun 29 Combinator Parsing
Jul 1 Small Step Semantics
Jul 3 Monotype Semantics
Jul 6 Polytype Semantics
Jul 8 Unification
Jul 10 State
Jul 13 Objects
Jul 15 Hoare Semantics
Jul 17 Prolog
Jul 20 Prolog's Cut Operator
Jul 22 Dynamic Prolog
Jul 24 Variables
Jul 27 Macros