CSC151.01
Schedule
Readings
Labs
Assignments
Reference
Search
Lab Assignments
CSC 151.01
Functional Problem Solving with Scheme
Spring 2010
Labs are posted in reverse chronological order and appear at the beginning of class.
Date
Lab
Due
Mon 05/10
Files
Fri 05/07
Building Objects in Scheme
Wed 05/12
Wed 05/05
Building Objects in Scheme
Wed 05/12
Fri 04/30
Merge sort
Wed 04/28
Insertion sort
Mon 04/26
Binary search
Fri 04/30
Wed 04/21
Higher-order procedures
Tue 04/20
Association lists
Fri 04/23
Mon 04/19
Analyzing procedures
Wed 04/14
Playing with 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
Wed 04/07
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/19
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
Wed 03/10
Fri 03/05
Recursion basics
Wed 03/10
Wed 03/03
Implementing Drawings
Tue 03/02
Conditionals
Mon 03/01
Boolean values and predicate procedures
Fri 02/26
Naming values with local bindings
Tue 03/02
Wed 02/24
Iteration
Tue 02/23
Turtle graphics
Fri 02/19
Anonymous Procedures
Wed 02/17
Lists of Drawings
Fri 02/19
Mon 02/15
Transforming images
Wed 02/10
Transforming RGB colors
Fri 02/12
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
Numeric values
Fri 02/05
Mon 02/01
Programming with GIMP tools
Fri 01/29
Starting Scheme
Wed 01/27
Getting started with the GIMP
Tue 01/26
Getting started with Linux
Mon 01/25
Drawing Smiley Faces
Jerod Weinman
Created 14 January 2009