Functional Problem Solving (CSC 151 2015S) : Labs
Primary: [Front Door] [Schedule] - [Academic Honesty] [Disabilities] [Email] - [FAQ] [Teaching & Learning] [Grading] [Taking Notes] [Rubric] - [Calendar]
Current: [Assignment] [EBoard am] [EBoard pm] [Lab] [Outline] [Reading]
Sections: [Assignments] [EBoards am] [EBoards pm] [Labs] [Outlines] [Readings] - [Examples] [Handouts]
Reference: [Setup] [VM] [Errors] - [Functions A-Z] [Functions By Topic] - [Racket] [Scheme Report (R5RS)] [R6RS] [TSPL4]
Related Courses: [Davis (2013F)] [Rebelsky (2014F)] [Weinman (2014F)]
Misc: [Submit Questions] - [SamR] [Glimmer Labs] [CS@Grinnell] [Grinnell] - [Book Office Hours] - [Issue Tracker (Course)]
| Class 50 | Merge Sort | Wednesday | 29 April 2015 | Writeup 50: Exercise 4, parts f, g, and h |
| Class 49 | Insertion Sort | Tuesday | 28 April 2015 | Writeup 49: Exercises 2e and 4f |
| Class 48 | Monday | 27 April 2015 | ||
| Class 47 | Friday | 24 April 2015 | ||
| Class 46 | Binary Search | Wednesday | 22 April 2015 | Writeup 46: Exercise 4 |
| Class 45 | Tuesday | 21 April 2015 | ||
| Class 44 | Association Lists | Monday | 20 April 2015 | Writeup 44: Exercises 1a, 1b, and 5a |
| Class 43 | Analyzing Procedures | Friday | 17 April 2015 | |
| Class 42 | Design Patterns and Higher-Order Procedures | Wednesday | 15 April 2015 | Writeup 42: Exercises 3, 4, and 6 |
| Class 41 | Playing with Project Ideas | Tuesday | 14 April 2015 | |
| Class 40 | Monday | 13 April 2015 | ||
| Class 39 | Randomized Drawing | Friday | 10 April 2015 | Writeup 39: Exercise 4c |
| Class 38 | Vectors | Wednesday | 8 April 2015 | Writeup 38: Exercise 4 |
| Class 37 | Trees | Tuesday | 7 April 2015 | Writeup 37: Exercises 2 and 4a (optional) |
| Class 36 | Pairs and Pair Structures | Monday | 6 April 2015 | Writeup (paper): Exercises 1 and 3 |
| Class 35 | Geometric Art | Friday | 3 April 2015 | Writeup 35: Exercise 5 (optional) |
| Class 34 | Iteration | Wednesday | 1 April 2015 | Writeup 34: Problems 8, 9, and 10 |
| Class 33 | Turtle Graphics | Tuesday | 31 March 2015 | |
| Class 32 | Local Procedure Bindings | Monday | 30 March 2015 | Writeup 32: Exercise 4 |
| Class 31 | Numeric Recursion | Friday | 13 March 2015 | |
| Class 30 | List Recursion, Revisited | Wednesday | 11 March 2015 | Writeup 30: Exercises 3ab and 4ab |
| Class 29 | Recursion with Helper Procedures | Tuesday | 10 March 2015 | Writeup 29: Exercises 4l and 5b |
| Class 28 | Recursion with Helper Procedures | Monday | 9 March 2015 | |
| Class 27 | Characters and Strings | Friday | 6 March 2015 | Writeup 27: Exercises 5 and 6 |
| Class 26 | Verifying Preconditions | Wednesday | 4 March 2015 | Writeup 26: Exercises 4 and 5 |
| Class 25 | Recursion Basics | Tuesday | 3 March 2015 | Writeup 25: Exercises 4 and 5 |
| Class 24 | Recursion Basics | Monday | 2 March 2015 | |
| Class 23 | Exploring Lists | Friday | 27 February 2015 | |
| Class 22 | Building Images by Iterating Over Positions | Wednesday | 25 February 2015 | Writeup 22: Exercise 3 |
| Class 21 | Local Bindings | Tuesday | 24 February 2015 | Writeup 21: Exerises 5d and 6b |
| Class 20 | Anonymous Procedures | Monday | 23 February 2015 | Writeup 20: Exercise 5, parts b-f |
| Class 19 | Conditionals | Friday | 20 February 2015 | Writeup 19: Exercises 3 c and d |
| Class 18 | Scripting the GIMP Tools | Wednesday | 18 February 2015 | |
| Class 17 | Making and Manipulating Lists of Drawings | Tuesday | 17 February 2015 | |
| Class 16 | Transforming Images | Monday | 16 February 2015 | Writeup 16: Exercise 3 |
| Class 15 | Boolean Values and Predicate Procedures | Friday | 13 February 2015 | |
| Class 14 | Transforming RGB Colors | Wednesday | 11 February 2015 | |
| Class 13 | Raster Graphics and RGB Colors | Tuesday | 10 February 2015 | Writeup 13: Exercise 10 |
| Class 12 | Monday | 9 February 2015 | ||
| Class 11 | Testing Your Procedures | Friday | 6 February 2015 | |
| Class 10 | Testing Your Procedures | Wednesday | 4 February 2015 | Writeup 10: Exercise 9 |
| Class 9 | Side Effects | Tuesday | 3 February 2015 | Writeup 09: Exercise 3a |
| Class 8 | Monday | 2 February 2015 | Writeup 08: Document the rectangle procedure from the procedures lab | |
| Class 7 | Writing Your Own Procedures | Friday | 30 January 2015 | Writeup 07: Exercise 6 |
| Class 6 | Writing Your Own Procedures | Wednesday | 28 January 2015 | Writeup 06: Exercise 2, parts a and b |
| Class 5 | Drawings as Values | Tuesday | 27 January 2015 | Writeup 05: Exercise 4, parts a, c, and e |
| Class 4 | Numeric Computation | Monday | 26 January 2015 | Writeup 04: Exercise 2, parts d, e, and f |
| Class 3 | Starting Scheme | Friday | 23 January 2015 | Writeup 03: Exercise 2 |
| Class 2 | Getting Started with Linux | Wednesday | 21 January 2015 | |
| Class 1 | Tuesday | 20 January 2015 |