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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.