Computer Science
Subtitle: An Overview
Publisher: Pearson Books
Published: 2019--
ISBN-13: 9780134891729
Table of contents: title: * Asterisks Indicate Suggestions for Optional Sections.; label: Chapter 0
title: Introduction; label: 0.1
title: The Role of Algorithms
pagenum: 4; label: 0.2
title: The History of Computing
pagenum: 6; label: 0.3
title: An Outline of Our Study
pagenum: 11; label: 0.4
title: The Overarching Themes of Computer Science
pagenum: 13; label: Chapter 1
title: Data Storage
pagenum: 25; label: 1.1
title: Bits and Their Storage
pagenum: 26; label: 1.2
title: Main Memory
pagenum: 34; label: 1.3
title: Mass Storage
pagenum: 37; label: 1.4
title: Representing Information as Bit Patterns
pagenum: 43; label: *1.5
title: The Binary System
pagenum: 51; label: *1.6
title: Storing Integers
pagenum: 56; label: *1.7
title: Storing Fractions
pagenum: 63; label: *1.8
title: Data and Programming
pagenum: 69; label: *1.9
title: Data Compression
pagenum: 77; label: *1.10
title: Communication Errors
pagenum: 83; label: Chapter 2
title: Data Manipulation
pagenum: 97; label: 2.1
title: Computer Architecture
pagenum: 98; label: 2.2
title: Machine Language
pagenum: 101; label: 2.3
title: Program Execution
pagenum: 108; label: *2.4
title: Arithmetic/Logic Instructions
pagenum: 116; label: *2.5
title: Communicating with Other Devices
pagenum: 121; label: *2.6
title: Programming Data Manipulation
pagenum: 126; label: *2.7
title: Other Architectures
pagenum: 137; label: Chapter 3
title: Operating Systems
pagenum: 149; label: 3.1
title: The History of Operating Systems
pagenum: 150; label: 3.2
title: Operating System Architecture
pagenum: 155; label: 3.3
title: Coordinating the Machine's Activities
pagenum: 163; label: *3.4
title: Handling Competition Among Processes
pagenum: 166; label: 3.5
title: Security
pagenum: 172; label: Chapter 4
title: Networking and the Internet
pagenum: 183; label: 4.1
title: Network Fundamentals
pagenum: 184; label: 4.2
title: The Internet
pagenum: 194; label: 4.3
title: The World Wide Web
pagenum: 206; label: *4.4
title: Internet Protocols
pagenum: 215; label: *4.5
title: Simple Client Server
pagenum: 223; label: 4.6
title: Cybersecurity
pagenum: 227; label: Chapter 5
title: Algorithms
pagenum: 245; label: 5.1
title: The Concept of an Algorithm
pagenum: 246; label: 5.2
title: Algorithm Representation
pagenum: 249; label: 5.3
title: Algorithm Discovery
pagenum: 258; label: 5.4
title: Iterative Structures
pagenum: 265; label: 5.5
title: Recursive Structures
pagenum: 276; label: 5.6
title: Efficiency and Correctness
pagenum: 285; label: Chapter 6
title: Programming Languages
pagenum: 305; label: 6.1
title: Historical Perspective
pagenum: 306; label: 6.2
title: Traditional Programming Concepts
pagenum: 317; label: 6.3
title: Procedural Units
pagenum: 332; label: 6.4
title: Language Implementation
pagenum: 340; label: 6.5
title: Object-Oriented Programming
pagenum: 350; label: *6.6
title: Programming Concurrent Activities
pagenum: 357; label: *6.7
title: Declarative Programming
pagenum: 360; label: Chapter 7
title: Software Engineering
pagenum: 375; label: 7.1
title: The Software Engineering Discipline
pagenum: 376; label: 7.2
title: The Software Life Cycle
pagenum: 379; label: 7.3
title: Software Engineering Methodologies
pagenum: 384; label: 7.4
title: Modularity
pagenum: 387; label: 7.5
title: Tools of the Trade
pagenum: 396; label: 7.6
title: Quality Assurance
pagenum: 405; label: 7.7
title: Documentation
pagenum: 408; label: 7.8
title: The Human-Machine Interface
pagenum: 410; label: 7.9
title: Software Ownership and Liability
pagenum: 414; label: Chapter 8
title: Data Abstractions
pagenum: 423; label: 8.1
title: Basic Data Structures
pagenum: 424; label: 8.2
title: Related Concepts
pagenum: 429; label: 8.3
title: Implementing Data Structures
pagenum: 432; label: 8.4
title: A Short Case Study
pagenum: 447; label: 8.5
title: Customized Data Types
pagenum: 452; label: 8.6
title: Classes and Objects
pagenum: 456; label: *8.7
title: Pointers in Machine Language
pagenum: 458; label: Chapter 9
title: Database Systems
pagenum: 471; label: 9.1
title: Database Fundamentals
pagenum: 472; label: 9.2
title: The Relational Model
pagenum: 478; label: *9.3
title: Object-Oriented Databases
pagenum: 489; label: *9.4
title: Maintaining Database Integrity
pagenum: 492; label: *9.5
title: Traditional File Structures
pagenum: 496; label: 9.6
title: Data Mining
pagenum: 505; label: 9.7
title: Social Impact of Database Technology
pagenum: 508; label: Chapter 10
title: Computer Graphics
pagenum: 519; label: 10.1
title: The Scope of Computer Graphics
pagenum: 520; label: 10.2
title: Overview of 3D Graphics
pagenum: 523; label: 10.3
title: Modeling
pagenum: 525; label: 10.4
title: Rendering
pagenum: 535; label: *10.5
title: Dealing with Global Lighting
pagenum: 547; label: 10.6
title: Animation
pagenum: 550; label: Chapter 11
title: Artificial Intelligence
pagenum: 561; label: 11.1
title: Intelligence and Machines
pagenum: 562; label: 11.2
title: Perception
pagenum: 567; label: 11.3
title: Reasoning
pagenum: 574; label: 11.4
title: Additional Areas of Research
pagenum: 586; label: 11.5
title: Artificial Neural Networks
pagenum: 593; label: 11.6
title: Robotics
pagenum: 598; label: 11.7
title: Considering the Consequences
pagenum: 601; label: Chapter 12
title: Theory of Computation
pagenum: 615; label: 12.1
title: Functions and Their Computation
pagenum: 616; label: 12.2
title: Turing Machines
pagenum: 619; label: 12.3
title: Universal Programming Languages
pagenum: 623; label: 12.4
title: A Noncomputable Function
pagenum: 629; label: 12.5
title: Complexity of Problems
pagenum: 634; label: *12.6
title: Public-Key Cryptography
pagenum: 646; title: Appendixes
pagenum: 656; label: A
title: ASCII
pagenum: 656; label: B
title: Circuits to Manipulate Two's Complement Representations
pagenum: 657; label: C
title: Vole: A Simple Machine Language
pagenum: 660; label: D
title: High-Level Programming Languages
pagenum: 663; label: E
title: The Equivalence of Iterative and Recursive Structures
pagenum: 665; label: F
title: Answers to Questions & Exercises
pagenum: 667; title: Index
pagenum: 712