Assignments
Home Assignments Lecture Blog Resources Project
Students: Please download PLT Scheme.
Week 14 Final Project Expo
Out: Dec 8 Due: Dec 10
- Here is the ProjectDocumentation instructions.
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
- Here is ProjectProposal
Week 10 Streams and Final Project Exploration
Out: Nov 4 Due: Nov 13
- Here is Problem Set 8
Week 8 Object-Oriented Adventure Game
Out: Oct 23 Due: Nov 4
- Here is Problem Set 7
Week 7 Type Systems
Out: Oct 14 Due: Oct 21
- Here is Problem Set 6
Week 6 Symbolic Differentiation
Out: Oct 7 Due: Oct 14
- Here is Problem Set 5
Week 5 Henderson Picture Language
Out: Sept 30 Due: Oct 7
- Here is Problem Set 4.
- Here is the PS 4 Contest page! Password will be posted to the Google group.
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