http://www-leland.stanford.edu/class/cs240a/
All relevant course materials are available via this page.
Eric