2nd ed. — Franklin, Beedle & Associates Inc., 2010 — 415 p. — ISBN: 978159028241
To understand the respective roles of hardware and software in a computing system.
To learn what computer scientists study and the techniques that they use.
To understand the basic design of a modern computer.
To understand the form and function of computer programming languages.
To begin using the Python programming language.
To learn about chaotic models and their implications for computing.