Skip to content
Book Review: How to Design Programs: Systematic Computing and Design Principles episode artwork

EPISODE · May 9, 2026 · 18 MIN

Book Review: How to Design Programs: Systematic Computing and Design Principles

from Systems Thinking and Beyond · host Dr Joseph Kasser

The AI team takes a deep dive into the second edition of How to Design Programs , which presents a systematic methodology for software creation, emphasizing program design over mere coding. The authors advocate for a design recipe consisting of six essential steps that transform a problem analysis into a functional, tested program. This approach utilizes the DrRacket environment and a series of teaching languages specifically crafted to provide clear feedback to beginners. Students learn to manipulate various forms of data, including numbers, strings, and images, through a process of iterative refinement. Beyond technical skills, the text aims to cultivate transferable problem-solving abilities and an appreciation for the aesthetic elegance of well-structured logic. Ultimately, the book positions program design as a fundamental liberal arts skill applicable to a wide range of professional disciplines. The book may be found online at https://htdp.org/2026-2-25//Book/index.html

Episode metadata supplied by the publisher feed · Published May 9, 2026

Embed this episode

Ready to play

Book Review: How to Design Programs: Systematic Computing and Design Principles

0:00 18:23

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

Frequently Asked Questions

How long is this episode of Systems Thinking and Beyond?

This episode is 18 minutes long.

When was this Systems Thinking and Beyond episode published?

This episode was published on May 9, 2026.

Can I download this Systems Thinking and Beyond episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!