How to Design Programs: An Introduction to Programming and Computing by Matthias Felleisen, et al
Publisher: The MIT Press 2003
ISBN/ASIN: 0262062186
ISBN-13: 9780262062183
Number of pages: 720
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.
Computers & Internet Programming Software Design Testing & Engineering