Assignments

Week 2

Due at the end of Week 2:

  • Download Scheme
  • Download Scheme Continuation Interpreter project (Project 3 from 6.001 Fall '02; links are below) and submit solutions to Problems 11, 12 and 13
    • A description of continuations (PDF)
    • Project 3 description (PDF)
    • Project 3 code
      • c-eval.scm (SCM)
      • desugar.scm (SCM)
      • meval.scm (Optional) (SCM)

Week 6

Due on Monday of Week 7: Problems 1–3 in Notes 4: Term Models (PDF)

Week 8

Due on Monday of Week 10: Problem Set 1 (PDF)

Week 10

Due at the end of Week 10: Problem 18 from Notes 5: Scheme Computability, Part I (PDF)

Week 12

Due on Wednesday of Week 13: Final Problem Set, 6 of these 10 problems:

  • Notes 3: Scheme Substitution Model (PDF), Problems 2, 13 (which is more appropriately a term project (PDF)), 14
  • Notes 5: Scheme Computability, Part I (PDF), Problem 21 – not Problem 22; Problem 22 can be a term project (PDF)
  • Notes 6: Scheme Computability, Part II (PDF), Problems 1, 5, 6, 7, 8, 9

Week 13

Due at the beginning of this week: Course project (PDF) proposals

Week 14

Due at the end of this week: Term project (PDF)