Reading Assignments
CSC 151.01 Functional Problem Solving with Scheme Spring 2010

The most current reading appears at the top. (Readings are posted in reverse chronological order and appear here a day before class.)

Mon 05/10 Files
Fri 05/07 Building Objects in Scheme
Wed 05/05 Building Objects in Scheme
Fri 04/30 Merge sort
Wed 04/28 Sorting
Mon 04/26 Search algorithms
Wed 04/21 Higher-order procedures
Tue 04/20 Association lists
Mon 04/19 Analyzing procedures
Wed 04/14 Project ideas
Tue 04/13 Trees
Mon 04/12 Pairs and pair structures
Fri 04/09 Vectors
Wed 04/07 Characters and strings
Tue 04/06 Geometric art
Mon 04/05 Numeric recursion
Fri 03/19 Randomized drawing
Wed 03/17 Local procedure bindings and recursion
Tue 03/16 Verifying preconditions
Mon 03/15 List recursion, revisited
Fri 03/12 Building images by iterating over positions
Wed 03/10 Unit Testing
Tue 03/09 Recursion with helper procedures
Mon 03/08 Recursion basics
Fri 03/05 Recursion basics
Wed 03/03 Building Data Structures with Heterogeneous Lists
Tue 03/02 Conditionals
Mon 03/01 Boolean values and predicate procedures
Fri 02/26 Naming values with local bindings
Wed 02/24 Iteration
Tue 02/23 Turtle graphics
Fri 02/19 Anonymous Procedures
Wed 02/17 Homogeneous Lists
Tue 02/16 Documenting procedures
Mon 02/15 Transforming images
Wed 02/10 Transforming RGB colors
Tue 02/09 Raster graphics and RGB colors
Mon 02/08 Writing procedures
Fri 02/05 Writing procedures
Wed 02/03 Drawings as values
Tue 02/02 Basic types
Mon 02/01 Programming with GIMP tools
Fri 01/29 Starting Scheme
Wed 01/27 The GNU Image Manipulation Program
Tue 01/26 Grinnell's Linux environment
Jerod Weinman
Created 19 August 2009