This lively introduction to computer science and computer programming in Scheme is for non-computer science majors with a strong interest in the subject and for computer science majors who lack prior programming experience. The text allows the student to experience the computer as a tool for expressing ideas, not as a frustrating set of mathematical obstacles. This goal is supported by the use of Scheme, a modern dialect of Lisp, designed to emphasize symbolic programming.
Praise for the first edition:
". . . a genuinely terrific introduction to programming and computer science."
"The authors have written a very user-friendly book. The sentences and the programs are short; the explanations are step-by-step."