91.301 Organization of Programming Languages - Fall 2002
- Final exam review: Monday, 12/16 from 1:00-2:30 in Olsen 311.
- The final exam will be given on Tuesday, 12/17 at 3:00 in Olsen 408.
- Defining nil: For some reason, nil is not defined in our version of Scheme. Evaluate the following to do this:
(define nil '())
- MIT Scheme is available for download here. Additional documentation is also available on this site.
Tuesdays and Thursdays, 10:00-11:15
Office hours are held in Olsen 304 (robotics lab):
Samip Banker, the course TA, also holds office hours:
Solutions for the sample final
analyze.scm, the code for the analyze evaluator. This has been updated to fix the inconsistencies with the lecture.
Sample final exam
Notes on garbage collection
Problem Set 9
mceval.scm, the code for the Metacircular evaluator
Problem Set 8
Additional Notes for PS8
Also, solutions to Exam 2 were distributed in class. See me if you need a copy.
Problem Set 7
Problem Set 6
Problem Set 5
Put/get code for Problem Set 5
Problem Set 4
Symbolic differentiation code for Problem Set 4
Solutions to Quiz 1
Symbolic differentiation code from lecture
Solutions to the sample questons. Note: the box and pointer diagrams are not on this handout. They were hand drawn on the photocopied solutions distributed in class. See me or ask a classmate for the box and pointer solutions if you didn't pick them up in class.
Sample questions for first exam
Problem Set 3
Short Guide to Using MIT Scheme
Problem Set 2
Problem Set 1
Code for Problem Set 1
Revised^5 Report on Scheme
MIT Scheme User Manual
MIT Scheme Reference Manual, not distributed in class, but a useful link.