Schedule
Readings
Labs
Assignments
Mechanics
Reference
Contact
CSC 151-01, 2008F
» Readings
Search
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.
Browse the
project images
(Fri 5 Dec)
Merge sort
(Wed 3 Dec - after class)
Insertion sort
(Tue 2 Dec)
Search algorithms
(Wed 26 Nov)
Design patterns and higher-order procedures
(Mon 24 Nov)
Association lists
(Fri 21 Nov)
Project ideas
(Wed 19 Nov)
Deep recursion
(Tue 18 Nov)
Pairs & pair structures
(Mon 17 Nov)
Testing procedures
(Fri 14 Nov)
Analyzing procedures
(Wed 12 Nov)
Vectors
(Tue 11 Nov)
Color palettes
(Mon 10 Nov)
Pixmaps, revisited: Encoding data more efficiently
(Wed 5 Nov)
Pixel maps: A technique for storing images in files
(Tue 4 Nov)
Files
(Mon 3 Nov)
Characters and strings
(Fri 31 Oct)
Geometric art
(Tue 28 Oct)
Numeric recursion
(Mon 27 Oct)
Randomized drawing
(Fri 17 Oct)
Local procedure bindings and recursion
(Wed 15 Oct)
Verifying preconditions
(Tue 14 Oct)
List recursion, revisited
(Mon 13 Oct)
Recursion with helper procedures
(Fri 10 Oct)
Review
How Scheme evaluates expressions (version 2)
(Wed 8 Oct)
Recursion basics
(Tue 7 Oct)
Building images by iterating over positions
(Mon 6 Oct)
Transforming images
(Fri 3 Oct)
Transforming RGB colors
(Wed 1 Oct)
Naming local values
(Tue 30 Sept)
Iterating over lists
(Fri 26 Sept)
Conditional evaluation in Scheme
(Wed 24 Sept)
Boolean values & predicate procedures
(Tue 23 Sept)
Documenting procedures
(Mon 22 Sept)
Raster graphics & RGB colors
(Fri 19 Sept)
Representing images as lists of spots
(Mon 15 Sept)
Numeric values
&
Symbolic values
(Fri 12 Sept)
Defining Scheme procedures
&
How Scheme evaluates expressions (version 2)
(Wed 10 Sept)
Drawings as values
(Tue 9 Sept)
Turtle graphics
(Mon 8 Sept)
Programming with GIMP tools
(Fri 5 Sept)
Starting Scheme
(Wed 3 Sept)
The GNU Image Manipulation Program
(Tue 2 Sept)
Grinnell's Linux Environment
(Mon 1 Sept)
Janet Davis
(
davisjan@cs.grinnell.edu
)