
Computer Science
An Overview: United States Edition
J. Glenn Brookshear(Author)
Pearson (Publisher)
8th Edition
Published on 19. March 2004
Book
Hardback
576 pages
978-0-321-24726-1 (ISBN)
Article exhausted; check for reprint
Description
Computer Science: An Overview truly lives up to its title, providing a timely introduction to the entire computer science discipline. Broad coverage, combined with clear explanations, has made it the leading textbook for the breadth-first course. This book provides a balanced, realistic picture that communicates the dynamics of computer science by presenting topics in a historical perspective in which past developments, the current state of the art, and directions of research are discussed. The coverage of topics such as programming languages, operating systems, algorithms, software engineering, networking, database design, artificial intelligence, and machine architecture result in a complete overview of the field of computer science.
More details
Edition
8th edition
Language
English
Place of publication
United States
Publishing group
Pearson Education (US)
Target group
College/higher education
Weight
920 gr
ISBN-13
978-0-321-24726-1 (9780321247261)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Other editions
New editions

Book
04/2006
9th Edition
Pearson
€55.70
Article exhausted; check for reprint
Previous edition

Book
08/2002
7th Edition
Pearson
€55.70
Article exhausted; check for reprint
Content
0. Introduction.
The Role of Algorithms.
The Origins of Computing Machines.
The Science of Algorithms.
Abstraction.
An Outline of Our Study.
Social Repercussions.
1. Data Storage.
Bits and Their Storage.
Main Memory.
Mass Storage.
Representing Information as Bit Patterns.
*The Binary System.
*Storing Integers.
*Storing Fractions.
*Data Compression.
*Communication Errors.
2. Data Manipulation.
Computer Architecture.
Machine Language.
Program Execution.
*Arithmetic/Logic Instructions.
*Communicating with Other Devices.
*Other Architectures.
3. Operating Systems.
The Evolution of Operating Systems.
Operating System Architecture.
Coordinating the Machine's Activities.
*Handling Competition Among Processes.
Security.
4. Networking and the internet.
Network Fundamentals.
The Internet.
The World Wide Web.
*Network Protocols.
Security.
5. Algorithms.
The Concept of an Algorithm.
Algorithm Representation.
Algorithm Discovery.
Iterative Structures.
Recursive Structures.
Efficiency and Correctness.
6. Programming Languages.
Historical Perspective.
Traditional Programming Concepts.
Procedural Units.
Language Implementation.
*Object-Oriented Programming.
*Programming Concurrent Activities.
*Declarative Programming.
7. Software Engineering.
The Software Engineering Discipline.
The Software Life Cycle.
Modularity.
Design Methodologies.
Tools of the Trade.
Testing.
Documentation.
Software Ownership and Liability.
8. Data Abstractions.
Data Structure Basics.
Implementing Data Structures.
A Short Case Study.
Customized Data Types.
Classes and Objects.
*Pointers in Machine Language.
9. Database Systems.
Database Fundamentals.
The Relational Model.
*Object-Oriented Databases.
*Maintaining Database Integrity.
*Traditional File Structures.
Data Mining.
Social Impact of Database Technology.
10. Artificial Intelligence.
Intelligence and Machines.
Understanding Images.
Reasoning.
Artificial Neural Networks.
Genetic Algorithms.
Other Areas of Research.
Considering the Consequences.
11. Theory of Computation.
Functions and Their Computation.
Turing Machines.
Universal Programming Languages.
A Noncomputable Function.
Complexity of Problems.
*Public Key Cryptography.
* Asterisks indicate suggestions for optional sections.
The Role of Algorithms.
The Origins of Computing Machines.
The Science of Algorithms.
Abstraction.
An Outline of Our Study.
Social Repercussions.
1. Data Storage.
Bits and Their Storage.
Main Memory.
Mass Storage.
Representing Information as Bit Patterns.
*The Binary System.
*Storing Integers.
*Storing Fractions.
*Data Compression.
*Communication Errors.
2. Data Manipulation.
Computer Architecture.
Machine Language.
Program Execution.
*Arithmetic/Logic Instructions.
*Communicating with Other Devices.
*Other Architectures.
3. Operating Systems.
The Evolution of Operating Systems.
Operating System Architecture.
Coordinating the Machine's Activities.
*Handling Competition Among Processes.
Security.
4. Networking and the internet.
Network Fundamentals.
The Internet.
The World Wide Web.
*Network Protocols.
Security.
5. Algorithms.
The Concept of an Algorithm.
Algorithm Representation.
Algorithm Discovery.
Iterative Structures.
Recursive Structures.
Efficiency and Correctness.
6. Programming Languages.
Historical Perspective.
Traditional Programming Concepts.
Procedural Units.
Language Implementation.
*Object-Oriented Programming.
*Programming Concurrent Activities.
*Declarative Programming.
7. Software Engineering.
The Software Engineering Discipline.
The Software Life Cycle.
Modularity.
Design Methodologies.
Tools of the Trade.
Testing.
Documentation.
Software Ownership and Liability.
8. Data Abstractions.
Data Structure Basics.
Implementing Data Structures.
A Short Case Study.
Customized Data Types.
Classes and Objects.
*Pointers in Machine Language.
9. Database Systems.
Database Fundamentals.
The Relational Model.
*Object-Oriented Databases.
*Maintaining Database Integrity.
*Traditional File Structures.
Data Mining.
Social Impact of Database Technology.
10. Artificial Intelligence.
Intelligence and Machines.
Understanding Images.
Reasoning.
Artificial Neural Networks.
Genetic Algorithms.
Other Areas of Research.
Considering the Consequences.
11. Theory of Computation.
Functions and Their Computation.
Turing Machines.
Universal Programming Languages.
A Noncomputable Function.
Complexity of Problems.
*Public Key Cryptography.
* Asterisks indicate suggestions for optional sections.