Home Assignments Lecture Blog Resources Project

Students: Please download PLT Scheme.

Week 14 — Final Project Expo

Out: Dec 8 Due: Dec 10

Week 13 — The Scheme Metacircular Interpreter

Out: Dec 2 Due: Dec 16

  • Here is Problem Set 9
  • answers will be posted on course web site on Dec 16; you will be responsible for this material on the course final

Week 11 — Final Project Proposal

Out: Nov 18 Due: Nov 25

Week 10 — Streams and Final Project Exploration

Out: Nov 4 Due: Nov 13

Week 8 — Object-Oriented Adventure Game

Out: Oct 23 Due: Nov 4

Week 7 — Type Systems

Out: Oct 14 Due: Oct 21

Week 6 — Symbolic Differentiation

Out: Oct 7 Due: Oct 14

Week 5 — Henderson Picture Language

Out: Sept 30 Due: Oct 7

Week 3 — Lists, Trees, and Aggregate Data Structures

Out: Sept 18 Due: Sept 25

  • SICP reading: Sections 2.1 through 2.2.2.
  • Here is Problem Set 3.

Week 2 — Iterative vs. Recursive; Higher-Order Procedures

Out: Sept 11 Due: Sept 18

  • SICP reading: Section 1.2 and Section 1.3. Skip 1.2.6 unless you are really enjoying the mathematics and number theory.
  • CP (Core Python) reading
    • Read Chapter 1 and install and run Python. Get IDLE (Python's IDE) running.
    • Go through Chapter 2 up to and including Section 2.17. Type in and run the short code examples in the text to familiarize yourself with the language.
    • Continue this introduction with Chapter 3, Sections 3.1 through 3.3.
    • Read Chapter 11's Section 11.1, which introduces Python's lambda built-in.
  • Here is Problem Set 2.

Week 1 — Introduction to Scheme

Out: Sept 4 Due: Sept 11