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

CSC 161 Module to Introduce Arrays, Functions, Testing, Values, and Addresses


This module introduces CSC 161 students to fundamental elements of programming in C, including

  1. Arrays
  2. Functions and Parameters
  3. Testing
  4. Values and Addresses

Day-by-day Details

Day Topic Preparation In-class Due Date Availability
Tuesday, September 20 Examples
Module 2: Arrays, Functions, Testing, Values, and Addresses
Wednesday, September 21 Arrays lab exercise    
Friday, September 23 Functions and testing lab exercise    
Monday, September 26 Values, Addresses and the & Operator lab exercise    
Tuesday, September 27 Values, Addresses and the & Operator
  • K&R:
Wednesday, September 28 Project   Follow a Moving Object Due:  

Project: Follow a Moving Object

Working in pairs, students should develop a program to follow a moving object in front of the robot; the robot should be able to turn to follow the object, and stop when the object is stationary.


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 Dilan Ustek
last revised 19 July 2011 by Henry M. Walker
Valid HTML 4.01! Valid CSS!
For more information, please contact Henry M. Walker at