This page links to the individual websites for various instances of this course.
**Spring 2013 Taught by Luis von Ahn and Ryan O'Donnell and Steven Rudich
Spring 2012 Taught by Ryan O'Donnell and Danny Sleator
**Fall 2011 Taught by Anupam Gupta and Venkatesan Guruswami
**Spring 2011 Taught by Luis von Ahn
Fall 2010 Taught by Anupam Gupta and Danny Sleator
Spring 2010 Taught by Danny Sleator and Victor Adamchik
Fall 2009 Taught by Anupam Gupta and John Lafferty
Spring 2009 Taught by Luis von Ahn and Anupam Gupta
Fall 2008 Taught by Anupam Gupta and John Lafferty
Spring 2008 Taught by Luis von Ahn
Fall 2007 Taught by Luis von Ahn and Anupam Gupta
**Spring 2007 Taught by Luis von Ahn and Steven Rudich
Fall 2006 Taught by Anupam Gupta and John Lafferty
Spring 2006 Taught by Luis von Ahn and Victor Adamchik
Fall 2005 Taught by Anupam Gupta and John Lafferty
Spring 2005 Taught by Anupam Gupta and and Steven Rudich
Spring 2004 Taught by Anupam Gupta and Steven Rudich
Fall 2003 Taught by Steven Rudich
Spring 2003 Taught by Steven Rudich