Readings
The most recently posted readings are at the top. Note that the
top-most reading is not necessarily the one assigned for the next class
period.
- Randomized drawing (Fri, May 2)
- Look at project images for our section (02) and the mythical section 03 (Tue, April 29 and Wed, April 30)
- Merge sort (Mon, April 28)
- Sorting (Fri, April 25)
- Search algorithms (Tue, April 22)
- Higher-order procedures (Mon, April 21)
- Project ideas (Fri, April 18)
- Association lists (Wed, April 16)
- Deep recursion (Tue, April 15)
- Pairs & pair structures (Mon, April 14)
- Analyzing procedures (Fri, April 11)
- Vectors (Wed, April 9)
- Color palettes (Tue, April 8)
- Pixmaps, revisited: Encoding data more efficiently (Fri, April 4)
- Pixel maps: A technique for storing images in files (Wed, April 2)
- Files (Tue, April 1)
- Characters and strings (Mon, March 31)
- Geometric art (Wed, March 12)
- Numeric recursion (Tue, March 11)
- Local
procedure bindings and recusion (Mon, March 10)
- Verifying preconditions (Fri, March 7)
- List recursion, revisited (Wed, March 5)
- Recursion with helper procedures (Tue, March 4)
- Recursion basics (Mon, Feb. 29)
- Building images by iterating over positions (Feb. 27)
- Transforming
images (Feb. 26)
- Transforming
RGB colors (Feb. 25)
- Naming values with local bindings (Feb. 22)
- Iteration
over lists (Feb. 20)
- Conditionals
(Feb. 19)
- Boolean values and predicate procedures (Feb. 18)
- Raster graphics and RGB colors (Feb. 12):
- Documenting procedures (Feb. 11)
- Representing
images as lists of spots (Feb. 6)
- Basic types (Feb. 5):
- Writing procedures (Feb. 4)
- Drawings as values (Feb. 1)
- Turtle graphics (Jan. 30)
- Programming with GIMP tools (Jan. 29)
- Starting Scheme (Jan. 28):
- The
GNU Image Manipulation Program (Jan. 25)
- Grinnell's
Linux environment (Jan. 23)
Janet
Davis (davisjan@cs.grinnell.edu)