Computer Science Illuminated, 2/e

Nell B. Dale, John Lewis





Computer Science Illuminated, Second Edition provides a breadth first introduction to the dynamic and diverse field of computer science. Drawing upon the teaching experience of two of today’s most respected computer science educators, Nell Dale and John Lewis, this text guides readers through an extensive overview of all aspects of the discipline. The layers of a computing system are carefully explained beginning with the information layer; working through the hardware, programming, operating system, application, and communication layers; and ending with a discussion of the limitations of computing. 


Ideal for introductory computing and computer science courses, Computer Science Illuminated, Second Edition’s rigorous exploration of computing systems provides computer science majors with a solid foundation for further study, and offers non-majors a broad and complete introduction to computing.


Table of Contents:

Chapter 1: The Big Picture
Chapter 2: Binary Values and Number Systems

Chapter 3: Data Representation

Chapter 4: Gates and Circuits

Chapter 5: Computing Components

Chapter 6: Problem Solving and Algorithm Design

Chapter 7: Low-Level Programming Languages

Chapter 8: High-Level Programming Languages

Chapter 9: Abstract Data Types and Algorithms

Chapter 10: Operating Systems

Chapter 11: File Systems and Directories

Chapter 12: Information Systems

Chapter 13: Artificial Intelligence

Chapter 14: Simulation and Other Applications

Chapter 15: Networks

Chapter 16: The World Wide Web

Chapter 17: Limitations of Computing