CSC 161 Grinnell College Spring, 2012
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
Wednesday, March 14 Module 4: Pictures
Friday, March 16 Structs: Transform a Pixel lab exercise    
Monday, April 2 Two Dimensional Arrays lab exercise Friday, April 6  
Tuesday, April 3 Insertion Sort lab exercise    
Wednesday, April 4 Bitwise operations and unions
  • K&R 2.9, 6.8
lab exercise    
Friday, April 6 Module 4 Project   project Wednesday, April 11  

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: