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
for
Extra
Credit
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.

Grading