CSC151
  • Home
  • Syllabus
  • Schedule
  • Labs
  • Readings
  • Assignments
  • Reference
  • Contact

Labs

November 9
Vectors
November 23
Analyzing Procedures
September 30
Anonymous Procedures
November 24
Association Lists
December 2
Binary Search
September 21
Boolean Values and Predicate Procedures
October 2
Conditionals
September 22
Drawings as Values
November 17
Files in Scheme
November 3
Geometric Art
September 25
Scripting the GIMP Tools
October 14
Recursion with Helper Procedures
October 6
Exploring Lists
November 16
Design Patterns and Higher-Order Procedures
December 7
Insertion Sort
September 14
Side Effects
October 5
Building Images by Iterating Over Positions
November 2
Iteration
September 30
Local Bindings
October 28
Local Procedure Bindings
August 31
Getting Started with Linux
October 26
List Recursion, Revisited
September 23
Making and Manipulating Lists of Drawings
December 8
Merge Sort
October 27
Numeric Recursion
September 2
Numeric Computation
November 6
Pairs and Pair Structures
October 12
Verifying Preconditions
September 9
Writing Your Own Procedures
November 13
Playing with Project Ideas
September 18
Testing 2.0
September 16
Testing Your Procedures
November 4
Randomized Drawing
October 7
Recursion Basics
September 4
RGB Colors
September 1
Getting Started with Scheme
October 13
Characters and Strings
September 8
Transforming Images
September 7
Transforming RGB Colors
November 10
Trees
October 30
Turtle Graphics
August 28
Making Paper Airplanes

Copyright © 2007-2015 Charlie Curtsinger, Janet Davis, Samuel A. Rebelsky, and Jerod Weinman. (Selected materials copyright by John David Stone and Henry Walker and used by permission.)

This material is based upon work partially supported by the National Science Foundation under Grant No. CCLI-0633090. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

Creative Commons License This work is licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License .