Computer science is the discipline that seeks to build a scientific foundation for suct topics as computer design, computer programming, information desigh, computer programming, information processing, algorithmic solutions of problems, and the aigorithmic process itself. It provides the underpinnings for today's computer application as well as the foundations for tomorrow's applications. This breadth means that we cannot become knowledgeable in computer science by studying only a few topics as isolated subjects or by merely leaning how to use the computing tools of today. Rather, to understand the science of computing, we must grasp the scope and dynamics of a wide range of topics.
This book is designed to provide such a background. It presents a comprehensive introduction to the subjects that constitute a typical university computer science curriculum. The book can therefore serve as a foundation for beginning computer science studens or as a source for other students seeking an introduction to the science behind today's computer-oriented society.
Chapter 0 Introduction
Chapter 1 Data Storage
Chapter 2 Data Manipulation
Chapter 3 Operating Systems
Chapter 4 Networking and the Internet
Chapter 5 Algorithms
Chapter 6 Programming Languages
Chapter 7 Software Engineering
Chapter 8 Data Abstractions
Chapter 9 Datacase Systems
etc.