|
A Balanced Introduction to Computer Science
| 2004 | Teaches the most important concepts in computing and computer science while providing enough programming depth to enable understanding about how people work with computers. |
|
Introduction to Computing - Explorations in Language, Logic, and Machines
| 2009 | A book about how computer science changes the ways we think, solve problems and understand the world. |
|
Structure and Interpretation of Computer Programs (Video Lectures)
| 2005 | As an introduction, these video lectures are aimed for audience with little or no prior formal training in computation. Some background in mathematics is assumed. |