| CSC 161 | Grinnell College | Fall, 2011 |
| Imperative Problem Solving and Data Structures | ||
This module introduces CSC 161 students to several fundamental elements of programming in C, including:
if, switch),
for, while), and
| Day | Topic | Preparation | In-class | Due Date | Availability for Extra Credit |
|---|---|---|---|---|---|
| Wednesday, September 7 | Module 1: Conditionals, Loops, and Motion | Examples | |||
| Friday, September 9 | Types and Variables (with casting) | Kernighan & Ritchie, 1.1, 2.1-2.4, 2.7 | Types and Variables Lab | ||
| Monday, September 12 | Conditionals, Scribbler 2
|
| Conditionals Lab | ||
| Tuesday, September 13 | Loops | Kernighan & Ritchie, 1.3, 1.4, 3.5 Examples:
| Loops Lab | ||
| Wednesday, September 14 | Loops and Scribbler 2 Motion | Kernighan & Ritchie, 3.6-3.7 | Motion and Loops Lab | ||
| Friday, September 16 | Project | Robot performs looped actions and sounds | Tuesday, September 20 |
Working in pairs, students should develop a program that includes these elements:
if statementsfor-loop,
and at least one must be a while loopTogether with the program, a student pair must write a paragraph that describes what steps are needed to demonstrate the program is working correctly. Students should also recall that each of the labs in this module used a different style. Write a paragraph describing the pros and cons of each style as it helped you learn.
In order to expedite grading, please follow these guidelines.
This project will be worth 25 points, based on the following rubric:
if statements that impact the
functioning of the program (5 points)
This document is available on the World Wide Web as
http://www.cs.grinnell.edu/~walker/courses/161.fa11/module-cond-loops-testing.shtml
|
created 24 June 2011 by Henry Walker last full revision 20 July 2011 by April O'Neill minor editing 14 September 2011 by Henry M. Walker |
|
| For more information, please contact Henry M. Walker at walker@cs.grinnell.edu. |