How to Design Programs

An Introduction to Programming and Computing

Ranked #76 in System Design

This introduction to programming places computer science in the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process. This approach fosters a variety of skills--critical reading, analytical thinking, creative synthesis, and attention to detail--that are important for everyone, not just future computer programmers. The book exposes readers to two fundamentally new ideas. First, it presents program design guidelines that show the reader how to analyze a problem statement; how to formulate concise goals; how to make up examples; how to... more

Similar Books

If you like How to Design Programs, check out these similar top-rated books:


Learn: What makes Shortform summaries the best in the world?