Schedule

subject to change!

  • Event
    Date
    Description
    Course Material
  • Lecture
    09/23/2021
    Thursday
    Course overview
  • Lecture
    09/28/2021
    Tuesday
    Lambda calculus
  • Lecture
    09/30/2021
    Thursday
        continued
  • Lecture
    10/05/2021
    Tuesday
        continued
  • Lecture
    10/07/2021
    Thursday
    Introduction to Haskell
  • Due
    10/08/2021 23:59
    Friday
    HW0: Lambda Calculus
  • Lecture
    10/12/2021
    Tuesday
    Datatypes and Recursion
  • Due
    10/13/2021 23:59
    Wednesday
    HW1: Haskell
  • Lecture
    10/14/2021
    Thursday
        D&R continued
  • Lecture
    10/21/2021
    Thursday
    Higher-order functions
  • Due
    10/22/2021 23:59
    Friday
    HW2: Random Art
  • Lecture
    10/26/2021
    Tuesday
    Midterm review
  • Exam
    10/28/2021
    Thursday
    Midterm

    In class, closed book

    1 Double-sided “cheat sheet” allowed

    Covers material through “Higher Order Functions”

  • Lecture
    11/02/2021
    Tuesday
    Environments and closures
  • Due
    11/03/2021 23:59
    Wednesday
    HW3: All About Fold
  • Lecture
    11/04/2021
    Thursday
    Theorems about programs
  • Lecture
    11/09/2021
    Tuesday
    Polymorphism and type inference
  • Holiday
    11/11/2021
    Thursday
    Veterans Day
  • Lecture
    11/16/2021
    Tuesday
        Types continued
  • Due
    11/17/2021 23:59
    Wednesday
    HW4: Nano
  • Lecture
    11/18/2021
    Thursday
        Types continued
  • Lecture
    11/23/2021
    Tuesday
    Typeclasses
  • Holiday
    11/25/2021
    Thursday
    Thanksgiving
  • Lecture
    11/30/2021
    Tuesday
    Monads
  • Lecture
    12/02/2021
    Thursday
    Final review
  • Due
    12/02/2021 23:59
    Thursday
    HW5: Types
  • Exam
    12/07/2021 12:00
    Tuesday
    Final

    closed book

    1 double-sided “cheat sheet” allowed