| March 3 | Homework #1 |
| March 28 | Programming Assignment #1 - Scheme |
| April 4, 4-6 p.m. | Midterm Exam |
| April 23 | Programming Assignment #2 - Standard ML |
| May 9 | Programming Assignment #3 - Prolog |
| May 12 | Optional Programming Assignment #4 - Java, C#, Pizza and Python |
| May 15 | Final Exam: 2:45 pm-4:45 pm |