Synopsis
1. An Introduction to Computer Science. 2. Algorithm Discovery and Design. 3. The Efficiency of Algorithms. 4. The Building Blocks: Binary Numbers, Boolean Logic, and Gates. 5. Computer Systems Organization. 6. An Introduction to System Software and Virtual Machines. 7. Computer Networks, the Internet, and the World Wide Web. 8. Information Security. 9. Introduction to High-Level Language Programming. 10. The Tower of Babel: Multiple Programming Voices. 11. Compilers and Language Translation. 12. Models of Computation. 13. Simulation and Modeling. 14. Electronic Commerce and Databases. 15. Artificial Intelligence. 16. Computer Graphics and Entertainment: Movies, Games, and Virtual Communities. 17. Making Ethical Decisions