Tentative schedule for Spring, 2026. Subject to change.
| Tuesday | Thursday | |
| Jan 13, 15 | Chapter 1: Introduction | Chapter 1: Introduction |
| Jan 20, 22 | Chapter 2,3: Syntax | Functional Programming: Tom's Lisp |
| Jan 27, 29 | Chapter 2,3: Syntax | Functional Programming: Tom's Lisp |
| Feb 3, 5 | Chapter 14: Functional Programming | Chapter 2,3: Syntax |
| Feb 10, 12 | Chapter 2,3: Syntax | Exam 1: Ch. 1-3, Lisp |
| Feb 17, 19 | Chapter 4: Names and Scope | Flexible Objects; Ruby |
| Feb 24, 26 | Chapter 4: Names and Scope | Flexible Objects; Ruby |
| Mar 3, 5 | Chapter 13: Modules and Classes | Chapter 13: Modules and Classes |
| Mar 10, 12 | --- Spring Break --- | |
| Mar 17, 19 | Chapter 5, 6: Types | Chapter 5, 6: Types |
| Mar 24, 26 | Chapter 5, 6: Types | Exam 2: Ch. 4, 5, 13, Ruby |
| Mar 31, Apr 2 | Chapter 7: Semantics | Logic Programming: Prolog |
| Apr 7, 9 | Logic Programming: Prolog | Chapter 15: Logic Programming |
| Apr 14, 16 | Chapter 7: Semantics | Chapter 9, 10: Functions |
| Apr 21, 23 | Exam 3: Ch. 6, 7, 9–10, 15, Prolog | Chapter 11: Memory Management |
| Apr 28, 30 | Chapter 11: Memory Management | |
The final exam will be Monday, May 4 at 3:30 PM.