Schedule
Readings
Labs
Assignments
Mechanics
Reference
Contact
CSC 151-01, 2008F
» Labs
Search
Labs
The most recently posted labs are at the top. Note that the top-most lab is not necessarily the one assigned for the next class period.
Grading script
- grade files were emailed (Wed 10 Dec)
(display-grade-report
filename
)
Merge sort
(Wed 3 Dec)
Insertion sort
(Tue 2 Dec)
Binary search
(Wed 26 Nov)
Higher-order procedures
(Mon 24 Nov & Tue 25 Nov)
Association lists
(Fri 21 Nov)
Project ideas
(Wed 19 Nov)
Deep recursion
(Tue 18 Nov)
Pairs & pair structures
(Mon 17 Nov)
Unit testing
(Fri 14 Nov)
Analyzing procedures
(Wed 12 Nov)
Vectors
(Tue 11 Nov)
Encoding images with color palettes
(Mon 10 Nov)
Representing integers as characters
(Wed 5 Nov & Fri 7 Nov)
Pixel maps
(Tue 4 Nov)
Files
(Mon 3 Nov)
Characters and strings
(Fri 31 Oct)
Geometric art
(Tue 28 Oct & Wed 29 Oct)
Numeric recursion
(Mon 27 Oct)
Randomized drawing
(Fri 17 Oct)
Local procedures and recursion
(Wed 15 Oct)
Verifying preconditions
(Tue 14 Oct)
List recursion, revisited
(Mon 13 Oct)
Recursion with helper procedures
(Fri 10 Oct)
Recursion basics
(Tue 7 Oct & Wed 8 Oct)
Building images by iterating over positions
(Mon 6 Oct)
Transforming images
(Fri 3 Oct)
Transforming RGB colors
(Wed 1 Oct)
Naming values with local bindings
(Tue 30 Sept)
Iterating over lists
(Fri 26 Sept)
Conditionals
(Wed 24 Sept)
Boolean values & predicate procedures
(Tue 23 Sept)
Raster graphics & RGB colors
(Fri 19 Sept)
Representing images as lists of spots
(Mon 15 Sept & Tue 16 Sept)
Numeric values
(Fri 12 Sept)
Writing your own procedures
(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)
Getting started with the GIMP
(Tue Sept 2)
Getting started with Linux
(Mon Sept 1)
Drawing smiley faces
(Fri 29 Aug)
Janet Davis
(
davisjan@cs.grinnell.edu
)