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.