Functional Problem Solving (CSC 151 2015F) : Labs
Primary: [Front Door] [Schedule] - [Academic Honesty] [Disabilities] [Email] - [FAQ] [Teaching & Learning] [Grading] [Taking Notes] [Rubric] [Remote Access]
Current: [Assignment] [EBoard] [Lab] [Outline] [Reading]
Sections: [Assignments] [EBoards] [Labs] [Outlines] [Readings] - [Examples] [Handouts]
Reference: [Setup] [VM] [Errors] - [Functions A-Z] [Functions By Topic] - [Racket] [Scheme Report (R5RS)] [R6RS] [TSPL4]
Related Courses: [Curtsinger (2015F)] [Davis (2013F)] [Rebelsky (2015S)] [Weinman (2014F)]
Misc: [Submit Questions] - [SamR] [Glimmer Labs] [CS@Grinnell] [Grinnell] - [Issue Tracker (Course)]
| Class 54 | Merge Sort | Tuesday | 8 December 2015 |
| Class 53 | Insertion Sort | Monday | 7 December 2015 |
| Class 52 | Friday | 4 December 2015 | |
| Class 51 | Binary Search | Wednesday | 2 December 2015 |
| Class 50 | Tuesday | 1 December 2015 | |
| Class 49 | Monday | 30 November 2015 | |
| Class 48 | Wednesday | 25 November 2015 | |
| Class 47 | Association Lists | Tuesday | 24 November 2015 |
| Class 46 | Analyzing Procedures | Monday | 23 November 2015 |
| Class 45 | Friday | 20 November 2015 | |
| Class 44 | Files in Scheme | Wednesday | 18 November 2015 |
| Class 43 | Design Patterns and Higher-Order Procedures | Tuesday | 17 November 2015 |
| Class 42 | Trees | Monday | 16 November 2015 |
| Class 41 | Playing with Project Ideas | Friday | 13 November 2015 |
| Class 40 | Wednesday | 11 November 2015 | |
| Class 39 | Tuesday | 10 November 2015 | |
| Class 38 | Vectors | Monday | 9 November 2015 |
| Class 37 | Pairs and Pair Structures | Friday | 6 November 2015 |
| Class 36 | Randomized Drawing | Wednesday | 4 November 2015 |
| Class 35 | Tuesday | 3 November 2015 | |
| Class 34 | Iteration | Monday | 2 November 2015 |
| Class 33 | Turtle Graphics | Friday | 30 October 2015 |
| Class 32 | Local Procedure Bindings | Wednesday | 28 October 2015 |
| Class 31 | Numeric Recursion | Tuesday | 27 October 2015 |
| Class 30 | List Recursion, Revisited | Monday | 26 October 2015 |
| Class 29 | Recursion with Helper Procedures | Friday | 16 October 2015 |
| Class 28 | Recursion with Helper Procedures | Wednesday | 14 October 2015 |
| Class 27 | Characters and Strings | Tuesday | 13 October 2015 |
| Class 26 | Verifying Preconditions | Monday | 12 October 2015 |
| Class 25 | Recursion Basics | Friday | 9 October 2015 |
| Class 24 | Recursion Basics | Wednesday | 7 October 2015 |
| Class 23 | Exploring Lists | Tuesday | 6 October 2015 |
| Class 22 | Building Images by Iterating Over Positions | Monday | 5 October 2015 |
| Class 21 | Anonymous Procedures | Friday | 2 October 2015 |
| Class 20 | Local Bindings | Wednesday | 30 September 2015 |
| Class 19 | Tuesday | 29 September 2015 | |
| Class 18 | Conditionals | Monday | 28 September 2015 |
| Class 17 | Scripting the GIMP Tools | Friday | 25 September 2015 |
| Class 16 | Making and Manipulating Lists of Drawings | Wednesday | 23 September 2015 |
| Class 15 | Drawings as Values | Tuesday | 22 September 2015 |
| Class 14 | Boolean Values and Predicate Procedures | Monday | 21 September 2015 |
| Class 13 | Testing Your Procedures | Friday | 18 September 2015 |
| Class 12 | Testing Your Procedures | Wednesday | 16 September 2015 |
| Class 11 | Tuesday | 15 September 2015 | |
| Class 10 | Side Effects | Monday | 14 September 2015 |
| Class 9 | Writing Your Own Procedures | Friday | 11 September 2015 |
| Class 8 | Writing Your Own Procedures | Wednesday | 9 September 2015 |
| Class 7 | Transforming Images | Tuesday | 8 September 2015 |
| Class 6 | Transforming RGB Colors | Monday | 7 September 2015 |
| Class 5 | RGB Colors | Friday | 4 September 2015 |
| Class 4 | Numeric Computation | Wednesday | 2 September 2015 |
| Class 3 | Starting Scheme | Tuesday | 1 September 2015 |
| Class 2 | Getting Started with Linux | Monday | 31 August 2015 |