Schedule

subject to change!

  • Event
    Date
    Description
    Course Material
  • Due
    10/08/2021 23:59
    Friday
    HW0: Lambda Calculus
  • Due
    10/13/2021 23:59
    Wednesday
    HW1: Haskell
  • Due
    10/22/2021 23:59
    Friday
    HW2: Random Art
  • Due
    11/03/2021 23:59
    Wednesday
    HW3: All About Fold
  • Holiday
    11/11/2021
    Thursday
    Veterans Day
  • Due
    11/17/2021 23:59
    Wednesday
    HW4: Nano
  • Holiday
    11/25/2021
    Thursday
    Thanksgiving
  • 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

  • Lecture
    01/04/2022
    Tuesday
    Course overview
  • Lecture
    01/06/2022
    Thursday
    Lambda calculus
  • Lecture
    01/11/2022
    Tuesday
        continued
  • Lecture
    01/13/2022
    Thursday
        continued
  • Lecture
    01/18/2022
    Tuesday
    Introduction to Haskell
  • Lecture
    01/20/2022
    Thursday
    Datatypes and Recursion
  • Lecture
    01/25/2022
    Tuesday
        D&R continued
  • Lecture
    02/01/2022
    Tuesday
    Higher-order functions
  • Exam

    Midterm

    In class, closed book

    1 Double-sided “cheat sheet” allowed

    Covers material through “Higher Order Functions”

  • Lecture

    Environments and closures
  • Lecture

    Polymorphism and type inference
  • Lecture

        Types continued
  • Lecture

        Types continued
  • Lecture

    Typeclasses
  • Lecture

    Monads
  • Lecture

    Final review
  • Due
    10/08/2021 23:59
    Friday
    HW0: Lambda Calculus
  • Due
    10/13/2021 23:59
    Wednesday
    HW1: Haskell
  • Due
    10/22/2021 23:59
    Friday
    HW2: Random Art
  • Due
    11/03/2021 23:59
    Wednesday
    HW3: All About Fold
  • Holiday
    11/11/2021
    Thursday
    Veterans Day
  • Due
    11/17/2021 23:59
    Wednesday
    HW4: Nano
  • Holiday
    11/25/2021
    Thursday
    Thanksgiving
  • 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