Lecture: Tuesday, Thursday 10:30AM-11:50AM, Room EEB 025
Instructor: Dan Grossman, djg and then at and then cs.washington.edu, Allen Center 574
Office hours: Mondays 9:30-10:30AM + by appointment + try coming by (please do visit!)
TA: Zach Stein, steinz and then at and then uw.edu
Office hours: Thursday 1:00-3:00PM Allen Center 216 + by appointment
Homework 0: on-line survey worth 0 points, "due" September 27
Midterm: October 30, in class
unsolved
solved
Sample midterms:
Winter 2012 unsolved solved
Fall 2009 unsolved solved
Fall 2008 unsolved solved
Fall 2007 unsolved solved
Fall 2006 unsolved solved
Fall 2005 unsolved solved
Final: Monday, December 10, 10:30AM-12:20PM
unsolved
solved
Sample finals (see important note below):
Winter 2012 unsolved solved
Fall 2009 unsolved solved
Fall 2008 unsolved solved
Fall 2007 unsolved solved
Fall 2006 unsolved solved
Fall 2005 unsolved solved
Note: Our course covered moderately different material after the midterm compared to prior courses. Compared to 2009 and earlier, we considered continuations and continuation-passing style in more depth, but did not cover recursive types, existential types, multiple inheritance, or prototype-based OOP. Compared to Winter 2012, we also covered data races in a bit more depth. 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.