assignments, notes, and scratch from coursera/progfun, spring 2013 (https://class.coursera.org/progfun-002/class/index)