1 Worm, aka Snake
2 War of the Worlds
3 Tetris
4 Pick Up
5 Learn to Write like Shakespeare
6 Managing Microfinance Borrowers
7 Flight Simulator

contents

← prev  up  next →

 

Mini Projects for "How to Design Programs"

This web site collects small (and some not so small) projects that we, the authors, have found useful in conjunction for teaching with "How to Design Programs." Each page states the minimal expectations, the problem statement, possible variations, and suggestions (if applicable). The projects are listed in increasing order of complexity and challenge.

If you have trouble with a project or if you need clarifications, chances are that others are in the same situation. Send email and explain your problems. We will figure out how to post solutions for instructors and teachers; don’t ask for those.

If you would like to contribute projects, please send them to one of the authors. We will digest them into this format and post them, with attribution of course.

    1 Worm, aka Snake

      1.1 Prerequisites

      1.2 Problem Statement

        1.2.1 Enhancements

    2 War of the Worlds

      2.1 Prerequisites

      2.2 Problem Statement

        2.2.1 Enhancements

      2.3 No Bombs, Just Fires

    3 Tetris

      3.1 Prerequisites

      3.2 Problem Statement

        3.2.1 Enhancements

    4 Pick Up

      4.1 Contributors

      4.2 Prerequisites

      4.3 Problem Statement

        4.3.1 Enhancements

    5 Learn to Write like Shakespeare

      5.1 Prerequisites

      5.2 Problem Statement

    6 Managing Microfinance Borrowers

      6.1 Contributors

      6.2 Prerequisites

      6.3 Problem Statement

        6.3.1 Support Software

        6.3.2 Design Hints

        6.3.3 Enhancements

    7 Flight Simulator

      7.1 Contributors

      7.2 Prerequisites

      7.3 Problem Statement

        7.3.1 Design Hints

        7.3.2 Enhancements

 

contents

← prev  up  next →