Section Laying the Groundwork
Chapter1 The Big Picture
Section The Information Layer
Chapter2 Binary Values and Number Systems
Chapter3 Data Representation
Section The Hardware Layer
Chapter4 Gates and Circuits
Chapter5 Computing Components
Section The Programming Layer
Chapter6 Low-Level Programming Languages and Pseudocode
Chapter7 Problem Solving and Algorithms
Chapter8 Abstract Data Types and Subprograms
Chapter9 Object-Oriented Design and High-Level Programming Languages
Section The Operating System
Chapter10 Operating Systems
Chapter11 File Systems and Directories
Section The Applications Layer
Chapter12 Information Systems
Chapter13 Artificial Intelligence
Chapter14 Simulation, Graphics, Gaming, and Other Applications
Section The Communications Layer
Chapter15 Networks
Chapter16 The World Wide Web
Chapter17 Computer Security
Section In Conclusion
Chapter18 Limitations of Computing