EE40 - Spring 2010
http://www.eecs.berkeley.edu/~boser/courses/40/index.html
.