MIT OpenCourseWare
  • OCW home
  • Course List
  • about OCW
  • Help
  • Feedback
  • Support MIT OCW

Projects

Scheme software is required to run the .scm files in this section. 
This course includes several major programming projects. Students use the 6.001 computing facility or a personal computer to complete the projects. Project sources, including project description and related code, are listed below.

How should I write up my projects? (PDF)

Project 0

  • Project 0 description (PDF)

Project 1

  • Project 1 description (PDF)
  • Code to load for part 1, secret_fall02.scm (SCM)
  • Code to load for part 1, substitution_fall02.scm (SCM)
  • Code to load for part 2, public_fall02.scm (SCM)

Project 2

  • Project 2 description (PDF)  
  • Code to load for project, objsys_fa02.scm (SCM)
  • Code to load for project, objtypes_fa02.scm (SCM)
  • Code to load for project, setup_fa02.scm (SCM)

Project 3

  • A description of continuations (PDF)
  • Project 3 description (PDF)
  • Code to load for project, c-eval.scm (SCM)
  • Code to load for project, desugar.scm (SCM)
  • Optional code to load for project, meval.scm (SCM)