THE PROGRAMMING LAYER
Laying the Groundwork
1 The Big Picture
The Information Layer
2 Binary Values and Number Systems
3 Data Representation
The Hardware Layer
4 Gates and Circuits
5 Computing Components
The Programming Layer
6 Low-Level Programming Languages and Pseudocode
7 Problem Solving and Algorithms
8 Abstract Data Types and Subprograms
9 Object-Oriented Design and High-Level Programming Languages
The Operating Systems Layer
10 Operating Systems
11 File Systems and Directories
The Applications Layer
12 Information Systems
13 Artificial Intelligence
14 Simulation, Graphics, Gaming, and Other Applications
The Communications Layer
15 Networks
16 The World Wide Web
17 Computer Security
In Conclusion
18 Limitations of Computing ...
Get Computer Science Illuminated, 6th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.