Schedule
This schedule is subject to change, and it is neither sound (that is, if a particular topic is listed here, that doesn’t mean we’ll cover it!) nor complete (that is, if a particular topic is not listed here, that doesn’t mean we won’t cover it!).
-
EventDateDescriptionNotes
-
Lecture01/07/2025
TuesdayCourse overview -
Lecture01/09/2025
ThursdayLambda calculus -
Assignment01/12/2025
SundayHW0: Lambda Calculus released -
Lecture01/14/2025
TuesdayLambda calculus, continued -
Lecture01/16/2025
ThursdayLambda calculus, continued -
Assignment01/19/2025
SundayHW1: Haskell Crash Course released -
Holiday01/20/2025
MondayMartin Luther King Jr. Day -
Lecture01/21/2025
TuesdayLambda calculus, continued -
Lecture01/23/2025
ThursdayIntroduction to Haskell -
Due01/23/2025 23:59
ThursdayHW0: Lambda Calculus due -
Assignment01/26/2025
SundayHW2: Random Art released -
Lecture01/28/2025
TuesdayDatatypes and recursion -
Lecture01/30/2025
ThursdayDatatypes and recursion, continued -
Due01/30/2025 23:59
ThursdayHW1: Haskell Crash Course due -
Assignment02/02/2025
SundayHW3: Environment-Passing Interpreters and Higher-Order Functions released -
Lecture02/04/2025
TuesdayDatatypes and recursion, continued -
Lecture02/06/2025
ThursdayHigher-order functions -
Due02/06/2025 23:59
ThursdayHW2: Random Art due -
Lecture02/11/2025
TuesdayTypeclasses -
Lecture02/13/2025
ThursdayTypeclasses, continued -
Due02/13/2025 23:59
ThursdayHW3: Environment-Passing Interpreters and Higher-Order Functions due -
Holiday02/17/2025
MondayPresidents' Day -
Exam02/18/2025
TuesdayMidtermIn class, closed book
1 double-sided “cheat sheet” allowed
Covers material through “Typeclasses”
-
Lecture02/20/2025
ThursdayEnvironments and closures -
Assignment02/23/2025
SundayHW4: Nano released -
Lecture02/25/2025
TuesdayEnvironments and closures, continued -
Lecture02/27/2025
ThursdayEnvironments and closures, continued -
Assignment03/02/2025
SundayHW5 released -
Lecture03/04/2025
TuesdayTBD -
Lecture03/06/2025
ThursdayTBD -
Due03/06/2025 23:59
ThursdayHW4: Nano due -
Lecture03/11/2025
TuesdayTBD -
Lecture03/13/2025
ThursdayFinal review -
Due03/13/2025 23:59
ThursdayHW5 due -
Exam03/17/2025 09:00
MondayFinalclosed book
1 double-sided “cheat sheet” allowed
Covers material from the entire course