Functional Problem Solving (CSC 151 2015S) : Labs

Labs


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