Tuesdays and Thursdays, 10:00-11:15, Olsen 403
Tuesdays 11:30-12:30
Wednesdays 10:00-12:00
and by appointment
Structure and Interpretation of Computer Programs, 2nd Edition, Abelson and Sussman, MIT Press. You can find the full text of the book here.
Dr. Scheme is available for free downloading here. Choose version 370 (Click on other versions, then select 370, which is the same version as the one installed in the lab. You'll need to be using this in order to print in the CS labs. If you're printing at home, the version doesn't matter.
5/8/2008:Lazy evaluator code, in pdf due to underlining5/1/2008:
Sample final exam
Solutions to the sample final
analyze.ss, handed out in class for lecture4/29/2008:
Problem Set 10, due Thursday, 8 May4/22/2008:
mceval-with-let.ss, code needed for PS10Solutions to the second exam4/17/2008:
Metacircular evaluator code4/10/2008:
Problem Set 9, due Tuesday, 29 April
streams.ss, needed for PS9 for using streams in DrScheme
streams.ss, needed for using streams in DrScheme4/8/2008:
Problem Set 8, due Thursday, 17 April4/1/2008:
Sample Exam 2
Solutions to the sample exam
Problem Set 7, due Tuesday, 8 April3/27/2008:
Code for PS7: game.ss, world.ss
Notes on object oriented programming3/25/2008:
Notes on environment diagrams3/13/2008:
Solutions to the first exam
Problem Set 6, due Thursday, 27 March3/6/2008:
ps6-code.ss, code for PS6 (same as generic operators code below)
Code for lecture on generic operators3/4/2008:
Code for lecture on multiple representations of data using tags2/28/2008:
Sample exam for first exam
Solutions to the sample exam
Problem Set 5, due Thursday, 6 March2/26/2008:
symbolicdiff.scm, code for PS5 (and from lecture)
trees.scm, tree code from lecture.2/21/2008:Problem Set 4, due Thursday, 28 February2/14/2008:
Code directory for problem set 4
lists.scm, list code from lecture.2/12/2008:Problem Set 3, due Thursday, 21 February2/5/2008:
Problem Set 2, due Tuesday, 12 February1/29/2008:
Syllabus
Problem Set 1, due Tuesday, 5 February
ps1.ss, code needed for PS1