Semester Schedule

Tentative schedule for Spring, 2024. Subject to change.

MondayWednesday
Jan 8, 10Chapter 1: IntroductionChapter 1: Introduction
Jan 15, 17MLK DayFunctional Programming: Tom's Lisp
Recording
Jan 22, 24Chapter 2,3: SyntaxFunctional Programming: Tom's Lisp
Jan 29, 31Chapter 14: Functional ProgrammingChapter 2,3: Syntax
Feb 5, 7Chapter 2,3: SyntaxChapter 2,3: Syntax
Feb 12, 14Exam 1: Ch. 1-3, LispFlexible Objects; Ruby
Feb 19, 21Chapter 4: Names and ScopeFlexible Objects; Ruby
Feb 26, 28Chapter 4: Names and ScopeChapter 13: Modules and Classes
Mar 4, 6Chapter 13: Modules and ClassesChapter 5, 6: Types
Mar 11, 13--- Spring Break ---
Mar 18, 20Chapter 5, 6: TypesChapter 5, 6: Types
Mar 25, 27Exam 2: Ch. 4, 5, 13, RubyLogic Programming: Prolog
Apr 1, 3Easter HolidayLogic Programming: Prolog
Apr 8, 10Chapter 15: Logic ProgrammingChapter 7: Semantics
Apr 15, 17Chapter 7: SemanticsChapter 9, 10: Functions
Apr 22, 24Exam 3: Ch. 6, 7, 9–10, 15, PrologChapter 11: Memory Management

The final exam will be Friday, April 26 at 12:00 noon.