图书目录

Pre-text vi-xxvi 

1. An Introduction to Computer Science. 

Level 1: The Algorithmic Foundations of Computer Science.

2. Algorithm Discovery and Design. 

3. The Efficiency of Algorithms.

Level 2: The Hardware World.

4. The Building Blocks: Binary Numbers, Boolean Logic, and Gates.

5. Computer Systems Organization.

Level 3: The Virtual Machine.

6. An Introduction to System Software and Virtual Machines.

7. Computer Networks, the Internet, and the World Wide Web.

8. Information Security.

Level 4: The Software World.

9. Introduction to High Level Languages.

10. The Tower of Babel.

11. Compilers and Language Translation.

12. Models of Computation.

Level 5: Applications.

13. Simulation and Modeling.

14. Electronic Commerce.

15. Artificial Intelligence.

16. Computer Graphics and Entertainment.

Level 6: Social Issues in Computing.

17. Making Decisions.

Answers to Practice Problems