Course Schedule, Notes & Assignments
The course schedule is always open to change and revision. The course will have weekly assignments, due at midnight, usually on Thursdays.
Many of the lecture notes come from Professor David August, with only minor modifications by myself. I really appreciate David's help making this a better course.
The overall course project requires that students compile the Fun language. The definition of Fun is here.
In order to prepare for exams, I recommend doing some exercises from Appel's textbook. This document contains a list of recommended exercises from the textbook and some additional exercises I have made up myself. These exercises are completely optional and will not be graded. Their only purpose is to help you study. Use them however you choose. I recommend trying each problem first yourself before asking your friends about how to solve it.
The midterm may cover any topic we have discussed in class, any topic that appears in the textbook chapters listed below, or any topic related to your assignments.