| | | |

91.301 Organization of Programming Languages - Fall 2007

Announcements

  • The final exam has been scheduled for Thursday 12/20 at 8am in Olsen 402. Up to three sheets of handwritten notes.

Class Meetings

Tuesdays and Thursdays, 11:30-12:45, Olsen 402

Office Hours

Prof. Holly Yanco:
Wednesdays 10:00-12:00
Thursdays 1:00-2: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

12/11/2007:
Sample final exam
Solutions to the sample final
12/6/2007:
Lazy evaluator code, in pdf due to underlining
12/4/2007:
Problem Set 10, due Thursday, 13 December
mceval-with-let.ss, code needed for PS10
analyze.ss, handed out in class for lecture
11/27/2007:
Problem Set 9, due Tuesday, 4 December
streams.ss, needed for PS9 (or for using streams in DrScheme)
11/20/2007:
Metacircular evaluator code
11/8/2007:
Problem Set 8, due Tuesday, 20 November
Solutions to the second exam
11/1/2007:
Sample Exam 2
Solutions to the sample exam
10/25/2007:
Problem Set 7, due Thursday, 1 November
Notes on Object Oriented Programming
Code for PS7: game.ss, world.ss
10/23/2007:
Handout on environment diagrams
10/18/07:
Problem Set 6, due Thursday, 25 October
ps6-code.ss, code for PS6
10/16/07:
Code for lecture on tagged data
10/11/2007:
Problem Set 5, due Thursday, 18 October
symbolicdiff.scm, code for PS5
10/4/2007:
Symbolic differentiation code from lecture
Sample exam for first exam
Solutions to the sample exam
10/2/2007:
Problem Set 4, due Thursday, 11 October
Code directory for problem set 4
9/27/2007:
trees.scm, tree code from lecture.
9/25/2007:
lists.scm, list code from lecture.
9/20/2007:
Problem Set 3, due Tuesday, 2 October
9/13/2007:
Problem Set 2, due Thursday, 20 September
9/6/2007:
Syllabus
Problem Set 1, due Thursday, 13 September
ps1.ss, code needed for PS1