CSC 161 Grinnell College Spring, 2015
Imperative Problem Solving and Data Structures

CSC 161 Module on Grouping Data and Image Processing with the Scribbler 2

Summary and Main Topics

This module introduces the customizable nature of self-written programs by using structs and 2-dimensional arrays, particularly emphasizing their uses with Myro Pictures.

  1. Structs
  2. Two Dimensional Arrays
  3. Pixels
  4. Pictures
  5. Insertion Sort

Day-by-day Details

Day Topic Preparation In-class Due Date Availability
Tuesday, March 10 Grouping Data: Introduction Examples lab exercise    
Wednesday, March 11 Grouping Data: Structs Examples lab exercise    
Friday, March 13 Grouping Data: 2-dimensional arrays lab exercise    
Spring Break
Monday, March 30 Transforming an Image lab exercise   Monday, April 13
Tuesday, March 31 Insertion Sort lab exercise    
Wednesday, April 1 Module Project   project Tuesday, April 7  
Friday, April 3 Supplemental Problem 3   Supplemental Problem 3 (done individually) Friday, April 3  

Project: Picture Suite

For this project, you will write the following series of functions which modify a picture. For each function, the address of a picture is passed as a parameter, so the picture passed into the function (e.g., from main) will be changed.

When turning in your project, be sure to include include tests and examples of pictures from each picture.