| | | |

91.301 Organization of Programming Languages - Spring 2008

Announcements

  • The final exam will be given at 8am on Wednsday, 21 May. You may use up to three sheets of handwritten notes.

Class Meetings

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

Office Hours

Tuesdays 11:30-12:30
Wednesdays 10:00-12:00
and by appointment

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

Handouts

5/8/2008:
Lazy evaluator code, in pdf due to underlining
Sample final exam
Solutions to the sample final
5/1/2008:
analyze.ss, handed out in class for lecture
4/29/2008:
Problem Set 10, due Thursday, 8 May
mceval-with-let.ss, code needed for PS10
4/22/2008:
Solutions to the second exam
4/17/2008:
Metacircular evaluator code
Problem Set 9, due Tuesday, 29 April
streams.ss, needed for PS9 for using streams in DrScheme
4/10/2008:
streams.ss, needed for using streams in DrScheme
4/8/2008:
Problem Set 8, due Thursday, 17 April
Sample Exam 2
Solutions to the sample exam
4/1/2008:
Problem Set 7, due Tuesday, 8 April
Code for PS7: game.ss, world.ss
3/27/2008:
Notes on object oriented programming
3/25/2008:
Notes on environment diagrams
Solutions to the first exam
3/13/2008:
Problem Set 6, due Thursday, 27 March
ps6-code.ss, code for PS6 (same as generic operators code below)
3/6/2008:
Code for lecture on generic operators
3/4/2008:
Code for lecture on multiple representations of data using tags
Sample exam for first exam
Solutions to the sample exam
2/28/2008:
Problem Set 5, due Thursday, 6 March
symbolicdiff.scm, code for PS5 (and from lecture)
2/26/2008:
trees.scm, tree code from lecture.
2/21/2008:
Problem Set 4, due Thursday, 28 February
Code directory for problem set 4
2/14/2008:
lists.scm, list code from lecture.
2/12/2008:
Problem Set 3, due Thursday, 21 February
2/5/2008:
Problem Set 2, due Tuesday, 12 February
1/29/2008:
Syllabus
Problem Set 1, due Tuesday, 5 February
ps1.ss, code needed for PS1