Preface
1 Foundation Concepts
Chapter 1 Computer Science
Chapter 2 The Computer System and Basic Instruction Processing Function
Chapter 3 Programming
Chapter 4 Foundations of Digital Electronic Computers
Part 2 SOFTWARE AND PROGRAMMING CONCEPTS
Chapter 5 Software Engineering
Chapter 6 Elementary Data Structures
Chapter 7 Complexity and Algorithm Analysis
Part 3 COMPUTER SYSTEMS CONCEPTS
Chapter 8 Machine Architecture
Chapter 9 Cache
Chapter 10 Language Translation
Chapter 11 Networking, the Internet, and the World Wide Web
Part 4 ADVANCED COMPUTING CONCEPTS
Chapter 12 Models of Computation
Chapter 13 Artificial Intelligence
Chapter 14 Parallel Computation
Chapter 15 Computing Security
Chapter 16 Applying Computing
Chapter 17 Computing and Societal Issues: Ethics, Global Computing, and Academic Integrity
Appendix A Computer Number Systems
Appendix B Boolean Algebra
Appendix C Gates and Simple Devices
Index
Photo Credits
Back to top