CSC 161 Grinnell College Fall, 2011
Imperative Problem Solving and Data Structures

CSC 161 Module 4: 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. Pictures
  2. Structs
  3. Pixels
  4. Two Dimensional Arrays
  5. Insertion Sort

Day-by-day Details

Day Topic Preparation In-class Due Date Availability
Tuesday, October 25 Module 4: Pictures
Wednesday, October 26 Structs: Transform a Pixel lab exercise    
Friday, October 28 Two Dimensional Arrays
  • K&R 5.7, 6.3 - 6.4
lab exercise    
Monday, October 31 Insertion Sort lab exercise    
Tuesday, November 1 Module 4 Project Day 1   project Wednesday, November 9  
Wednesday, November 2 supplemental problem 3 Wednesday, November 2  
Friday, November 4 Module 4 Project Day 2   project Wednesday, November 9  

Project: Picture Suite

For this project, you will write the following series of functions which modify a picture. Each function should include tests and examples of pictures which it modifies.


This project will be worth 25 points, based on the following rubric:

This document is available on the World Wide Web as

created 19 July 2011 by Erik Opavsky
last full revision 8 August 2011 by Erik Opavsky
edited 2 September 2011 by Henry M. Walker
edited 1 November 2011 by Henry M. Walker
Valid HTML 4.01! Valid CSS!
For more information, please contact Henry M. Walker at