Semester Schedule

Tentative schedule for Spring, 2026. Subject to change.

TuesdayThursday
Jan 13, 15Chapter 1: IntroductionChapter 1: Introduction
Jan 20, 22Chapter 2,3: SyntaxFunctional Programming: Tom's Lisp
Jan 27, 29Chapter 2,3: SyntaxFunctional Programming: Tom's Lisp
Feb 3, 5Chapter 14: Functional ProgrammingChapter 2,3: Syntax
Feb 10, 12Chapter 2,3: SyntaxExam 1: Ch. 1-3, Lisp
Feb 17, 19Chapter 4: Names and ScopeFlexible Objects; Ruby
Feb 24, 26Chapter 4: Names and ScopeFlexible Objects; Ruby
Mar 3, 5Chapter 13: Modules and ClassesChapter 13: Modules and Classes
Mar 10, 12--- Spring Break ---
Mar 17, 19Chapter 5, 6: TypesChapter 5, 6: Types
Mar 24, 26Chapter 5, 6: TypesExam 2: Ch. 4, 5, 13, Ruby
Mar 31, Apr 2Chapter 7: SemanticsLogic Programming: Prolog
Apr 7, 9Logic Programming: PrologChapter 15: Logic Programming
Apr 14, 16Chapter 7: SemanticsChapter 9, 10: Functions
Apr 21, 23Exam 3: Ch. 6, 7, 9–10, 15, PrologChapter 11: Memory Management
Apr 28, 30Chapter 11: Memory Management

The final exam will be Monday, May 4 at 3:30 PM.