Computer Science
Subtitle: An Overview (10th Edition)
Edition: 10 edition
Publisher: Addison Wesley
Published: January 6, 2008
Language: eng
Format: Paperback
Number of pages: 688
ISBN-13: 9780321524034
Subjects: Computing and Information Technology; Computers; Computers - General Information; Computer Books: General; Computers / General; General; Computer Science
Description: "Computer Science: An Overview, Tenth Edition, delivers a solid, comprehensive overview of what computer science is all about. Each topic is presented with its historical perspective, current state, and future potential, as well as ethical issues for students to consider. This balanced, realistic picture helps students see the many opportunities that computing presents for further studies and future careers."--BOOK JACKET.
Table of contents: title: * Asterisks indicate suggestions for optional sections; label: Chapter 0
title: Introduction
pagenum: 19; label: 0.1
title: The Role of Algorithms
pagenum: 20; label: 0.2
title: The Origins of Computing Machines
pagenum: 23; label: 0.3
title: The Science of Algorithms
pagenum: 28; label: 0.4
title: Abstraction
pagenum: 29; label: 0.5
title: An Outline of Our Study
pagenum: 30; label: 0.6
title: Social Repercussions
pagenum: 32; label: Chapter 1
title: Data Storage
pagenum: 37; label: 1.1
title: Bits and Their Storage
pagenum: 38; label: 1.2
title: Main Memory; label: 1.3
title: Mass Storage
pagenum: 48; label: 1.4
title: Representing Information as Bit Patterns
pagenum: 56; label: *1.5
title: The Binary System
pagenum: 66; label: *1.6
title: Storing Integers
pagenum: 68; label: *1.7
title: Storing Fractions
pagenum: 76; label: *1.8
title: Data Compression
pagenum: 80; label: *1.9
title: Communication Errors
pagenum: 86; label: Chapter 2
title: Data Manipulation
pagenum: 99; label: 2.1
title: Computer Architecture
pagenum: 100; label: 2.2
title: Machine Language
pagenum: 103; label: 2.3
title: Program Execution
pagenum: 110; label: *2.4
title: Arithmetic/Logic Instructions
pagenum: 118; label: *2.5
title: Communicating with Other Devices
pagenum: 123; label: *2.6
title: Other Architectures
pagenum: 128; label: Chapter 3
title: Operating Systems
pagenum: 139; label: 3.1
title: The History of Operating Systems
pagenum: 140; label: 3.2
title: Operating System Architecture
pagenum: 144; label: 3.3
title: Coordinating the Machine's Activities
pagenum: 152; label: *3.4
title: Handling Competition Among Processes
pagenum: 156; label: 3.5
title: Security
pagenum: 161; label: Chapter 4
title: Networking and the Internet
pagenum: 169; label: 4.1
title: Network Fundamentals
pagenum: 170; label: 4.2
title: The Internet
pagenum: 180; label: 4.3
title: The World Wide Web
pagenum: 189; label: *4.4
title: Internet Protocols
pagenum: 199; label: 4.5
title: Security
pagenum: 206; label: Chapter 5
title: Algorithms
pagenum: 221; label: 5.1
title: The Concept of an Algorithm
pagenum: 222; label: 5.2
title: Algorithm Representation
pagenum: 225; label: 5.3
title: Algorithm Discovery
pagenum: 233; label: 5.4
title: Iterative Structures
pagenum: 240; label: 5.5
title: Recursive Structures
pagenum: 251; label: 5.6
title: Efficiency and Correctness
pagenum: 260; label: Chapter 6
title: Programming Languages
pagenum: 279; label: 6.1
title: Historical Perspective
pagenum: 280; label: 6.2
title: Traditional Programming Concepts
pagenum: 289; label: 6.3
title: Procedural Units
pagenum: 302; label: 6.4
title: Language Implementation
pagenum: 310; label: 6.5
title: Object-Oriented Programming
pagenum: 319; label: *6.6
title: Programming Concurrent Activities
pagenum: 327; label: *6.7
title: Declarative Programming
pagenum: 329; label: Chapter 7
title: Software Engineering
pagenum: 343; label: 7.1
title: The Software Engineering Discipline
pagenum: 344; label: 7.2
title: The Software Life Cycle
pagenum: 347; label: 7.3
title: Software Engineering Methodologies
pagenum: 352; label: 7.4
title: Modularity
pagenum: 354; label: 7.5
title: Tools of the Trade
pagenum: 363; label: 7.6
title: Quality Assurance
pagenum: 371; label: 7.7
title: Documentation
pagenum: 375; label: 7.8
title: The Human-Machine Interface
pagenum: 377; label: 7.9
title: Software Ownership and Liability
pagenum: 380; label: Chapter 8
title: Data Abstractions
pagenum: 389; label: 8.1
title: Basic Data Structure
pagenum: 390; label: 8.2
title: Related Concepts
pagenum: 394; label: 8.3
title: Implementing Data Structures
pagenum: 396; label: 8.4
title: A Short Case Study
pagenum: 413; label: 8.5
title: Customized Data Types
pagenum: 419; label: *8.6
title: Classes and Objects
pagenum: 422; label: *8.7
title: Pointers in Machine Language
pagenum: 424; label: Chapter 9
title: Database Systems
pagenum: 435; label: 9.1
title: Database Fundamentals
pagenum: 436; label: 9.2
title: The Relational Model
pagenum: 441; label: *9.3
title: Object-Oriented Databases
pagenum: 454; label: *9.4
title: Maintaining Database Integrity
pagenum: 457; label: *9.5
title: Traditional File Structures
pagenum: 461; label: 9.6
title: Data Mining
pagenum: 470; label: 9.7
title: Social Impact of Database Technology
pagenum: 472; label: Chapter 10
title: Computer Graphics
pagenum: 481; label: 10.1
title: The Scope of Computer Graphics
pagenum: 482; label: 10.2
title: Overview of 3D Graphics
pagenum: 484; label: 10.3
title: Modeling
pagenum: 487; label: 10.4
title: Rendering
pagenum: 496; label: *10.5
title: Dealing with Global Lighting
pagenum: 508; label: 10.6
title: Animation
pagenum: 511; label: Chapter 11
title: Artificial Intelligence
pagenum: 521; label: 11.1
title: Intelligence and Machines
pagenum: 522; label: 11.2
title: Perception
pagenum: 527; label: 11.3
title: Reasoning
pagenum: 533; label: 11.4
title: Additional Areas of Research
pagenum: 546; label: 11.5
title: Artificial Neural Networks
pagenum: 551; label: 11.6
title: Robotics
pagenum: 560; label: 11.7
title: Considering the Consequences
pagenum: 563; label: Chapter 12
title: Theory of Computation
pagenum: 573; label: 12.1
title: Functions and Their Computation
pagenum: 574; label: 12.2
title: Turing Machines
pagenum: 576; label: 12.3
title: Universal Programming Languages
pagenum: 581; label: 12.4
title: A Noncomputable Function
pagenum: 587; label: 12.5
title: Complexity of Problems
pagenum: 593; label: *12.6
title: Public-Key Cryptography
pagenum: 603; title: Appendixes
pagenum: 613; label: A
title: ASCII
pagenum: 615; label: B
title: Circuits to Manipulate Two's Complement Representations
pagenum: 616; label: C
title: A Simple Machine Language
pagenum: 619; label: D
title: High-Level Programming Languages
pagenum: 622; label: E
title: The Equivalence of Iterative and Recursive Structures
pagenum: 625; label: F
title: Answers to Questions & Exercises
pagenum: 627; title: Index
pagenum: 673