Functional Problem Solving (CSC 151 2015S) : Readings
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 51 | Files in Scheme | due Friday, 1 May 2015 |
| Class 50 | Merge Sort | due Wednesday, 29 April 2015 |
| Class 49 | Sorting | due Tuesday, 28 April 2015 |
| Class 48 | No Reading | due Monday, 27 April 2015 |
| Class 47 | No Reading | due Friday, 24 April 2015 |
| Class 46 | Search Algorithms | due Wednesday, 22 April 2015 |
| Class 45 | Search Algorithms | due Tuesday, 21 April 2015 |
| Class 44 | Association Lists | due Monday, 20 April 2015 |
| Class 43 | Analyzing Procedures | due Friday, 17 April 2015 |
| Class 42 | Design Patterns and Higher-Order Procedures | due Wednesday, 15 April 2015 |
| Class 41 | Project Ideas | due Tuesday, 14 April 2015 |
| Class 40 | Elements and Principles of Two-Dimensional Design & About the Project | due Monday, 13 April 2015 |
| Class 39 | Randomized Drawing | due Friday, 10 April 2015 |
| Class 38 | Vectors | due Wednesday, 8 April 2015 |
| Class 37 | Trees | due Tuesday, 7 April 2015 |
| Class 36 | Pairs and Pair Structures | due Monday, 6 April 2015 |
| Class 35 | Geometric Art | due Friday, 3 April 2015 |
| Class 34 | Iteration | due Wednesday, 1 April 2015 |
| Class 33 | Turtle Graphics | due Tuesday, 31 March 2015 |
| Class 32 | Local Procedure Bindings | due Monday, 30 March 2015 |
| Class 31 | Numeric Recursion | due Friday, 13 March 2015 |
| Class 30 | List Recursion, Revisited | due Wednesday, 11 March 2015 |
| Class 29 | Recursion with Helper Procedures | due Tuesday, 10 March 2015 |
| Class 28 | Recursion with Helper Procedures | due Monday, 9 March 2015 |
| Class 27 | Characters and Strings | due Friday, 6 March 2015 |
| Class 26 | Verifying Preconditions | due Wednesday, 4 March 2015 |
| Class 25 | Recursion Basics | due Tuesday, 3 March 2015 |
| Class 24 | Recursion Basics | due Monday, 2 March 2015 |
| Class 23 | Building Data Structures with Heterogeneous Lists | due Friday, 27 February 2015 |
| Class 22 | Building Images by Iterating Over Positions | due Wednesday, 25 February 2015 |
| Class 21 | Local Bindings | due Tuesday, 24 February 2015 |
| Class 20 | Anonymous Procedures | due Monday, 23 February 2015 |
| Class 19 | Conditionals | due Friday, 20 February 2015 |
| Class 18 | The GNU Image Manipulation Program and Programming the GIMP Tools | due Wednesday, 18 February 2015 |
| Class 17 | Making and Manipulating Homogeneous Lists | due Tuesday, 17 February 2015 |
| Class 16 | Transforming Images | due Monday, 16 February 2015 |
| Class 15 | Boolean Values and Predicate Procedures | due Friday, 13 February 2015 |
| Class 14 | Transforming RGB Colors | due Wednesday, 11 February 2015 |
| Class 13 | Raster Graphics: Images from Pixels and Colors and RGB Colors | due Tuesday, 10 February 2015 |
| Class 12 | Design and Color | due Monday, 9 February 2015 |
| Class 11 | Testing Your Procedures | due Friday, 6 February 2015 |
| Class 10 | Testing Your Procedures | due Wednesday, 4 February 2015 |
| Class 9 | Output in Scheme and Basic Image Operations | due Tuesday, 3 February 2015 |
| Class 8 | Documenting Your Procedures and Wray: How Pair Programming Really Works | due Monday, 2 February 2015 |
| Class 7 | Writing Your Own Procedures and How Scheme Evaluates Expressions (Take 2) | due Friday, 30 January 2015 |
| Class 6 | Writing Your Own Procedures and How Scheme Evaluates Expressions (Take 2) | due Wednesday, 28 January 2015 |
| Class 5 | Drawings as Values | due Tuesday, 27 January 2015 |
| Class 4 | Numeric Values & Symbolic Values | due Monday, 26 January 2015 |
| Class 3 | Parts of Algorithms, The DrRacket Program-Development Environment, Beginning Scheme, & How Scheme Evaluates Expressions (Take 1) | due Friday, 23 January 2015 |
| Class 2 | The Linux Environment and Parts of Algorithms | due Wednesday, 21 January 2015 |