[Home] [Syllabus] [Assignments] [Resources]

This page contains problem set assignments for the course. The assignments will be added as they become available.

- Problem set 1. Due Wednesday, September 10 in class
- Problem set 2. Due Wednesday,
September 17 in class. Below is the starting Scheme code for
copy/pasting:

Solutions for the Scheme problems`(define traverse (lambda (combine do seed) (lambda (x) (cond ((eq? x '()) seed) (#t (combine (do (car x)) ((traverse combine do seed) (cdr x)))))))) (define mapsquare (traverse cons (lambda (x) (* x x)) '())) (mapsquare '(1 -2 3))`

- Problem set 3. Due Wednesday, September 24 in class.
- Problem set 4. Due Wednesday, October 1 in class.
- Problem set 5. Due Friday, October 10 in class.
- Problem set 6. Due Wednesday, October 29 in class.
- Problem set 7. Due Friday, November 7 in class. The starting code for problem 3 is available here.
- Problem set 8. Due Friday, November 14 in class.
- Problem set 9 consists of a lab portion and an assignment portion. Due Wednesday, November 26 in class
- Problem set 10. Due Wednesday, December 10 in class.
- Problem set 11 (extra credit).

- Lab 1. September 5. Due Monday, Sept. 8 at 11:59pm (electronically)
- Lab 2. October 1. Due Monday, October 6 at 11:59pm (electronically)

The views and opinions expressed in this page are strictly those of the page author. The contents of this page have not been reviewed or approved by the University of Minnesota.