CS 5010: Module 03

Module Overview

This week you will learn about the System Design Recipe and the Iterative Design Recipe, which give you a roadmap to designing systems that are larger than a few functions. To design a system iteratively means to design it by starting with a simple base and then adding new features one at a time. The iterative design recipe gives a recipe for adding a new feature to an existing system.

The System Design Recipe says

The Iterative Design Recipe says

We will study this pattern in the context of the 2htdp/universe module, which allows us to create interactive animations. You will learn:

Course Map

course map

Readings

Read the Prologue and Part I from our textbook, which introduce you to programming in Racket's Basic Student Language, using fixed-size data.

Resources

Lessons

Problem Set

Problem Set 03 is due on Monday, 2 October 2017 at 6pm local time.

Last modified: Sun Sep 24 22:27:40 Eastern Daylight Time 2017