Lecture: Tuesday, Thursday 9:00AM-10:20AM, MGH 231
Instructor: Dan Grossman, djg and then at and then cs.washington.edu, Allen Center 574
Office hours: Wednesdays 2-3PM + by appointment + try coming by (please do visit!)
TA: Adrian Sampson, asampson and then at and then cs.washington.edu, Allen Center 352
Office hours: Tuesdays 1:30-2:30PM + Fridays 3-4PM + by appointment
Homework 0: on-line survey worth 0 points, "due" January 5
Midterm: February 7, in class
unsolved solved reference sheet
Sample midterms:
2009 unsolved solved
2008 unsolved solved
2007 unsolved solved
2006 unsolved solved
2005 unsolved solved
Final: Monday, March 12, 12:30-2:20, in EEB 045
unsolved solved reference sheets
Sample final exams (see important note below):
2009 unsolved solved
2008 unsolved solved
2007 unsolved solved
2006 unsolved solved
2005 unsolved solved
Note: Our course covered moderately different material after the midterm compared to the courses that used the final exams above. In particular, we considered continuations and continuation-passing style in more depth, but did not cover recursive types, existential types, multiple inheritance, or prototype-based OOP. So ignore 2009 #4, 2008 #2, 2007 #2, 2006 #1, and 2005 #1. Also, 2006 #2 will look familiar because we had it as a homework problem. The 2005 exam used slightly different syntax for continuations.