91.301 Organization of Programming Languages - Spring 2006
- The final exam will be given from 8:00-11:00 on Thursday, 18 May in OS402.
- Class on Tuesday, 9 May will be a final exam review. Come prepared with questions.
- Office hours for finals week: Monday 5/15 1:00-3:00 and Tuesday 5/16 10:00-1:00
- You should use v300 of DrScheme if you want to be able to print in the CS labs.
Tuesdays and Thursdays, 10:00-11:15
Prof. Holly Yanco:
Tuesdays 11:30-12:30 in Olsen 206
Thursdays 11:30-12:30 in Olsen 206 and 2:15-3:15 in Olsen 304
and by appointment
Andrew Chanler, TA:
Mondays 3:00-4:00 in Olsen 304
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 300 (Click on other versions, then select 300, 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 lab.)
Sample final exam
Solutions to the sample final exam
Problem Set 10, due Tuesday, 9 May
mceval.ss, code for PS10
Problem Set 9, due Thursday, 27 April
streams.ss, code you need to use infinite streams in DrScheme
stream-procs.ss, some code from the stream lectures, which you might find useful for PS9
mceval.ss, code for the metacircular evaluator, handed out in class
Problem Set 8, due Tuesday, 11 April
Sample exam for upcoming second exam
Solutions to the sample exam
Problem Set 7, due Tuesday, 4 April
Notes on Object Oriented Programming
Code for PS7: game.ss, world.ss
Problem Set 6, due Tuesday, 28 March
ps6-code.ss, code for PS6
Problem Set 5, due Tuesday, 21 March
symbolicdiff.scm, code for PS5
Solutions to the sample exam -- Try to do the sample exam before reading these
Problem Set 4, due Tuesday, 28 February
Directory with code for ps4. Download all of these files to a ps4 folder on your computer.
Problem Set 3, due Thursday, 16 February
Problem Set 2, due Thursday, 9 February
Problem Set 1, due Thursday, 2 February
Code for PS1