Semester Schedule

Tentative schedule for Spring, 2025. Subject to change.

MondayWednesday
Jan 13, 15Chapter 1: IntroductionChapter 1: Introduction
Jan 20, 22MLK DayFunctional 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: SyntaxChapter 2,3: Syntax
Feb 17, 19Exam 1: Ch. 1-3, LispFlexible Objects; Ruby
Feb 24, 26Chapter 4: Names and ScopeFlexible Objects; Ruby
Mar 3, 5Chapter 4: Names and ScopeChapter 13: Modules and Classes
Mar 10, 12--- Spring Break ---
Mar 17, 19Chapter 13: Modules and ClassesChapter 5, 6: Types
Mar 24, 26Chapter 5, 6: TypesChapter 5, 6: Types
Mar 31, Apr 2Exam 2: Ch. 4, 5, 13, RubyLogic Programming: Prolog
Apr 7, 9Logic Programming: PrologChapter 15: Logic Programming
Apr 14, 16Chapter 7: SemanticsChapter 7: Semantics
Apr 21, 23Easter HolidayChapter 9, 10: Functions
Apr 28, 30Exam 3: Ch. 6, 7, 9–10, 15, PrologChapter 11: Memory Management

The final exam will be Friday, May 2 at 12:00 noon.