| | | |

91.301 Organization of Programming Languages - Spring 2006

Announcements

  • 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.

Class Meetings

Tuesdays and Thursdays, 10:00-11:15
Olsen 401

Office Hours

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

Book

Structure and Interpretation of Computer Programs, 2nd Edition, Abelson and Sussman, MIT Press. You can find the full text of the book here.

Software

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.)

Handouts

5/4/2006:
Sample final exam
Solutions to the sample final exam
4/27/2006:
Problem Set 10, due Tuesday, 9 May
mceval.ss, code for PS10
4/18/2006:
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
4/13/2006:
mceval.ss, code for the metacircular evaluator, handed out in class
4/4/2006:
Problem Set 8, due Tuesday, 11 April
Sample exam for upcoming second exam
Solutions to the sample exam
3/28/2006:
Problem Set 7, due Tuesday, 4 April
Notes on Object Oriented Programming
Code for PS7: game.ss, world.ss
3/21/2006:
Problem Set 6, due Tuesday, 28 March
ps6-code.ss, code for PS6
3/7/2006:
Problem Set 5, due Tuesday, 21 March
symbolicdiff.scm, code for PS5
2/23/2006:
Sample exam
Solutions to the sample exam -- Try to do the sample exam before reading these
2/16/2006:
Problem Set 4, due Tuesday, 28 February
Directory with code for ps4. Download all of these files to a ps4 folder on your computer.
2/9/2006:
Problem Set 3, due Thursday, 16 February
2/2/2006:
Problem Set 2, due Thursday, 9 February
1/26/2006:
Problem Set 1, due Thursday, 2 February
Code for PS1
1/24/2006:
Syllabus