How to Design Programs: An Introduction to Programming and Computing

(4 )

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 tw…

Shelves
Matthias Felleisen Science Shriram Krishnamurthi Technical Matthew Flatt Computer Science Nonfiction Software Coding Technology book Robert Bruce Findler Textbooks Computers Programming