Invitation to computer science
By: G. Michael Schneider, Judith L. Gersting ; contributing author, Bo Brinkman
Contributors: Gersting, Judith L.; Brinkman, Bo
Edition: 6th ed.
Publisher: Cengage Learning
Published: 2013
Place of publication: Boston, MA
Language: eng
Number of pages: 855
ISBN-13: 9781133190820
Subjects: Computer science
Notes: Includes index.
Table of contents: title: Preface
pagenum: xxi; label: Chapter 1
title: An Introduction to Computer Science
pagenum: 2; label: 1.1
title: Introduction
pagenum: 2; title: Special Interest Box: In the Beginning...
pagenum: 5; label: 1.2
title: The Definition of Computer Science
pagenum: 5; title: Special Interest Box: Abu Ja'far Muhammad ibn Musa Al-Khowarizmi (AD 780-850?)
pagenum: 9; label: 1.3
title: Algorithms
pagenum: 11; label: 1.3.1
title: The Formal Definition of an Algorithm
pagenum: 11; label: 1.3.2
title: The Importance of Algorithmic Problem Solving
pagenum: 16; title: PRACTICE PROBLEMS
pagenum: 17; label: 1.4
title: A Brief History of Computing
pagenum: 18; label: 1.4.1
title: The Early Period: Up to 1940
pagenum: 18; title: Special Interest Box: The Original "Technophobia"
pagenum: 21; title: Special Interest Box: Charles Babbage (1791-1871) and Ada Augusta Byron, Countess of Lovelace (1815-1852)
pagenum: 23; label: 1.4.2
title: The Birth of Computers: 1940-1950
pagenum: 24; title: Special Interest Box: John Von Neumann (1903-1957)
pagenum: 27; label: 1.4.3
title: The Modern Era: 1950 to the Present
pagenum: 28; title: Special Interest Box: And the Verdict Is...
pagenum: 28; title: Special Interest Box: The World's First Microcomputer
pagenum: 30; title: Special Interest Box: Good Evening, This Is Walter Cronkite
pagenum: 32; label: 1.5
title: Organization of the Text
pagenum: 34; title: LABORATORY EXPERIENCE 1
pagenum: 38; title: EXERCISES
pagenum: 39; title: CHALLENGE WORK
pagenum: 41; title: ADDITIONAL RESOURCES
pagenum: 41; label: Level 1
title: The Algorithmic Foundations of Computer Science
pagenum: 42; label: Chapter 2
title: Algorithm Discovery and Design
pagenum: 44; label: 2.1
title: Introduction
pagenum: 44; label: 2.2
title: Representing Algorithms
pagenum: 44; label: 2.2.1
title: Pseudocode
pagenum: 44; label: 2.2.2
title: Sequential Operations
pagenum: 47; title: PRACTICE PROBLEMS
pagenum: 50; label: 2.2.3
title: Conditional and Iterative Operations
pagenum: 51; title: Special Interest Box: From Little Primitives Mighty Algorithms Do Grow
pagenum: 60; label: 2.3
title: Examples of Algorithmic Problem Solving
pagenum: 60; label: 2.3.1
title: Example 1: Go Forth and Multiply
pagenum: 60; title: PRACTICE PROBLEMS
pagenum: 61; title: PRACTICE PROBLEMS
pagenum: 64; label: 2.3.2
title: Example 2: Looking, Looking, Looking
pagenum: 65; title: LABORATORY EXPERIENCE 2
pagenum: 69; label: 2.3.3
title: Example 3: Big, Bigger, Biggest
pagenum: 70; title: PRACTICE PROBLEMS
pagenum: 75; title: LABORATORY EXPERIENCE 3
pagenum: 76; label: 2.3.4
title: Example 4: Meeting Your Match
pagenum: 76; label: 2.4
title: Conclusion
pagenum: 82; title: PRACTICE PROBLEMS
pagenum: 83; title: EXERCISES
pagenum: 84; title: CHALLENGE WORK
pagenum: 87; title: ADDITIONAL RESOURCES
pagenum: 89; label: Chapter 3
title: The Efficiency of Algorithms
pagenum: 90; label: 3.1
title: Introduction
pagenum: 90; label: 3.2
title: Attributes of Algorithms
pagenum: 90; title: PRACTICE PROBLEMS
pagenum: 95; label: 3.3
title: Measuring Efficiency
pagenum: 95; label: 3.3.1
title: Sequential Search
pagenum: 95; label: 3.3.2
title: Order of Magnitude-Order n
pagenum: 98; title: Special Interest Box: Flipping Pancakes
pagenum: 100; title: PRACTICE PROBLEM
pagenum: 101; label: 3.3.3
title: Selection Sort
pagenum: 101; title: PRACTICE PROBLEMS
pagenum: 107; label: 3.3.4
title: Order of Magnitude-Order n²
pagenum: 107; title: Special Interest Box: The Tortoise and the Hare
pagenum: 111; title: LABORATORY EXPERIENCE 4
pagenum: 113; title: PRACTICE PROBLEM
pagenum: 113; label: 3.4
title: Analysis of Algorithms
pagenum: 114; label: 3.4.1
title: Data Cleanup Algorithms
pagenum: 114; label: 3.4.2
title: Binary Search
pagenum: 121; title: PRACTICE PROBLEMS
pagenum: 121; title: PRACTICE PROBLEMS
pagenum: 128; label: 3.4.3
title: Pattern Matching
pagenum: 129; label: 3.4.4
title: Summary
pagenum: 130; title: PRACTICE PROBLEM
pagenum: 130; label: 3.5
title: When Things Get Out of Hand
pagenum: 131; title: PRACTICE PROBLEMS
pagenum: 136; label: 3.6
title: Summary of Level 1
pagenum: 136; title: LABORATORY EXPERIENCE 6
pagenum: 137; title: EXERCISES
pagenum: 138; title: CHALLENGE WORK
pagenum: 146; title: ADDITIONAL RESOURCES
pagenum: 147; label: Level 2
title: The Hardware World
pagenum: 148; label: Chapter 4
title: The Building Blocks: Binary Numbers, Boolean Logic, and Gates
pagenum: 150; label: 4.1
title: Introduction
pagenum: 150; label: 4.2
title: The Binary Numbering System
pagenum: 150; label: 4.2.1
title: Binary Representation of Numeric and Textual Information
pagenum: 150; title: Special Interest Box: A Not So Basic Base
pagenum: 154; label: 4.2.2
title: Binary Representation of Sound and Images
pagenum: 163; title: PRACTICE PROBLEMS
pagenum: 164; title: PRACTICE PROBLEMS
pagenum: 173; label: 4.2.3
title: The Reliability of Binary Representation
pagenum: 173; label: 4.2.4
title: Binary Storage Devices
pagenum: 175; title: Special Interest Box: Moore's Law and the Limits of Chip Design
pagenum: 180; label: 4.3
title: Boolean Logic and Gates
pagenum: 181; label: 4.3.1
title: Boolean Logic
pagenum: 181; title: PRACTICE PROBLEMS
pagenum: 184; label: 4.3.2
title: Gates
pagenum: 185; title: Special Interest Box: George Boole (1815-1864)
pagenum: 189; label: 4.4
title: Building Computer Circuits
pagenum: 190; label: 4.4.1
title: Introduction
pagenum: 190; label: 4.4.2
title: A Circuit Construction Algorithm
pagenum: 192; title: PRACTICE PROBLEMS
pagenum: 196; label: 4.4.3
title: Examples of Circuit Design and Construction
pagenum: 197; title: LABORATORY EXPERIENCE 7
pagenum: 198; title: PRACTICE PROBLEMS
pagenum: 206; title: LABORATORY EXPERIENCE 8
pagenum: 207; title: Special Interest Box: Dr. William Shockley (1910-1989)
pagenum: 207; label: 4.5
title: Control Circuits
pagenum: 208; label: 4.6
title: Conclusion
pagenum: 213; title: EXERCISES
pagenum: 214; title: CHALLENGE WORK
pagenum: 216; title: ADDITIONAL RESOURCES
pagenum: 217; label: Chapter 5
title: Computer Systems Organization
pagenum: 218; label: 5.1
title: Introduction
pagenum: 218; label: 5.2
title: The Components of a Computer System
pagenum: 221; label: 5.2.1
title: Memory and Cache
pagenum: 223; title: Special Interest Box: Powers of 10
pagenum: 226; title: PRACTICE PROBLEMS
pagenum: 234; label: 5.2.2
title: Input/Output and Mass Storage
pagenum: 235; title: PRACTICE PROBLEMS
pagenum: 240; label: 5.2.3
title: The Arithmetic/Logic Unit
pagenum: 240; label: 5.2.4
title: The Control Unit
pagenum: 244; title: PRACTICE PROBLEMS
pagenum: 251; label: 5.3
title: Putting the Pieces Together - the Von Neumann Architecture
pagenum: 254; title: Special Interest Box: An Alphabet Soup of Speed Measures: MHZ, GHZ, MIPS, and GFLOPS
pagenum: 259; title: LABORATORY EXPERIENCE 9
pagenum: 260; label: 5.4
title: Non-Von Neumann Architectures
pagenum: 261; title: Special Interest Box: Speed to Burn
pagenum: 266; title: Special Interest Box: Quantum Computing
pagenum: 268; label: 5.5
title: Summary of Level 2
pagenum: 269; title: EXERCISES
pagenum: 270; title: CHALLENGE WORK
pagenum: 272; title: ADDITIONAL RESOURCES
pagenum: 273; label: Level 3
title: The Virtual Machine
pagenum: 274; label: Chapter 6
title: An Introduction to System Software and Virtual Machines
pagenum: 276; label: 6.1
title: Introduction
pagenum: 276; label: 6.2
title: System Software
pagenum: 278; label: 6.2.1
title: The Virtual Machine
pagenum: 278; label: 6.2.2
title: Types of System Software
pagenum: 279; label: 6.3
title: Assemblers and Assembly Language
pagenum: 281; label: 6.3.1
title: Assembly Language
pagenum: 281; title: PRACTICE PROBLEMS
pagenum: 289; label: 6.3.2
title: Examples of Assembly Language Code
pagenum: 290; title: PRACTICE PROBLEMS
pagenum: 294; title: LABORATORY EXPERIENCE 10
pagenum: 295; label: 6.3.3
title: Translation and Loading
pagenum: 295; title: PRACTICE PROBLEMS
pagenum: 302; label: 6.4
title: Operating Systems
pagenum: 303; label: 6.4.1
title: Functions of an Operating System
pagenum: 304; title: Special Interest Box: A Machine for the Rest of Us
pagenum: 307; title: PRACTICE PROBLEMS
pagenum: 311; label: 6.4.2
title: Historical Overview of Operating Systems Development
pagenum: 314; title: Special Interest Box: The Open Source Movement
pagenum: 315; title: Special Interest Box: Now That's Big!
pagenum: 316; label: 6.4.3
title: The Future
pagenum: 325; title: EXERCISES
pagenum: 328; title: CHALLENGE WORK
pagenum: 330; title: ADDITIONAL RESOURCES
pagenum: 331; label: Chapter 7
title: Computer Networks, the Internet, and the World Wide Web
pagenum: 332; label: 7.1
title: Introduction
pagenum: 332; label: 7.2
title: Basic Networking Concepts
pagenum: 333; label: 7.2.1
title: Communication Links
pagenum: 334; title: Special Interest Box: Blogs
pagenum: 334; label: 7.2.2
title: Local Area Networks
pagenum: 341; title: PRACTICE PROBLEMS
pagenum: 341; title: Special Interest Box: Ubiquitous Computing
pagenum: 342; title: PRACTICE PROBLEMS
pagenum: 346; label: 7.2.3
title: Wide Area Networks
pagenum: 346; label: 7.2.4
title: Overall Structure of the Internet
pagenum: 348; title: Special Interest Box: Firewalls
pagenum: 351; label: 7.3
title: Communication Protocols
pagenum: 353; label: 7.3.1
title: Physical Layer
pagenum: 354; label: 7.3.2
title: Data Link Layer
pagenum: 355; title: PRACTICE PROBLEMS
pagenum: 359; label: 7.3.3
title: Network Layer
pagenum: 359; title: Special Interest Box: I Can't Believe We've Run Out
pagenum: 360; title: PRACTICE PROBLEMS
pagenum: 363; label: 7.3.4
title: Transport Layer
pagenum: 363; label: 7.3.5
title: Application Layer
pagenum: 367; title: LABORATORY EXPERIENCE 11
pagenum: 371; label: 7.4
title: Network Services and Benefits
pagenum: 371; label: 7.4.1
title: Interpersonal Communications
pagenum: 371; title: Special Interest Box: Spam
pagenum: 372; label: 7.4.2
title: Resource Sharing
pagenum: 373; label: 7.4.3
title: Electronic Commerce
pagenum: 374; label: 7.5
title: A Brief History of the Internet and the World Wide Web
pagenum: 375; label: 7.5.1
title: The Internet
pagenum: 376; label: 7.5.2
title: The World Wide Web
pagenum: 380; title: Special Interest Box: Geography Lesson
pagenum: 381; title: Conclusion
pagenum: 382; title: Special Interest Box: Social Networking
pagenum: 383; title: EXERCISES
pagenum: 384; title: CHALLENGE WORK
pagenum: 386; title: ADDITIONAL RESOURCES
pagenum: 387; label: Chapter 8
title: Information Security
pagenum: 388; label: 8.1
title: Introduction
pagenum: 388; label: 8.2
title: Threats and Defenses
pagenum: 389; label: 8.2.1
title: Authentication and Authorization
pagenum: 389; title: Special Interest Box: How Hackers Became Crackers
pagenum: 390; title: Special Interest Box: Password Pointers
pagenum: 394; title: PRACTICE PROBLEM
pagenum: 395; label: 8.2.2
title: Threats from the Network
pagenum: 395; title: Special Interest Box: Beware the Trojan Horse
pagenum: 397; title: Special Interest Box: Don't Mess with Amazon
pagenum: 398; title: Special Interest Box: Gone Phishin'
pagenum: 399; title: Special Interest Box: Defense Against the Dark Arts
pagenum: 400; title: PRACTICE PROBLEM
pagenum: 400; label: 8.3
title: Encryption
pagenum: 401; label: 8.3.1
title: Encryption Overview
pagenum: 401; label: 8.3.2
title: Simple Encryption Algorithms
pagenum: 402; title: PRACTICE PROBLEMS
pagenum: 405; title: LABORATORY EXPERIENCE 12
pagenum: 405; label: 8.3.3
title: DES
pagenum: 405; title: Special Interest Box: Hiding in Plain Sight
pagenum: 406; title: Special Interest Box: Cracking DES
pagenum: 409; label: 8.3.4
title: Public Key Systems
pagenum: 410; title: Special Interest Box: Your Secret Is Safe with Me
pagenum: 411; title: PRACTICE PROBLEM
pagenum: 412; label: 8.4
title: Web Transmission Security
pagenum: 412; label: 8.5
title: Think Small, Think Big
pagenum: 413; title: Special Interest Box: First Your Car, Then Your Water Supply
pagenum: 415; label: 8.6
title: Conclusion
pagenum: 416; label: 8.7
title: Summary of Level 3
pagenum: 416; title: EXERCISES
pagenum: 417; title: CHALLENGE WORK
pagenum: 419; title: ADDITIONAL RESOURCES
pagenum: 42; label: Level 4
title: The Software World
pagenum: 422; label: Chapter 9
title: Introduction to High-Level Language Programming
pagenum: 424; label: 9.1
title: The Language Progression
pagenum: 424; label: 9.1.1
title: Where Do We Stand and What Do We Want?
pagenum: 424; label: 9.1.2
title: Getting Back to Binary
pagenum: 427; label: 9.2
title: A Family of Languages
pagenum: 429; title: Special Interest Box: Ada, C++, C#, Java, and Python Online Chapters
pagenum: 429; label: 9.3
title: Two Examples in Five-Part Harmony
pagenum: 430; label: 9.3.1
title: Favorite Number
pagenum: 430; label: 9.3.2
title: Data Cleanup (Again)
pagenum: 434; label: 9.4
title: Feature Analysis
pagenum: 444; label: 9.5
title: Meeting Expectations
pagenum: 444; label: 9.6
title: The Big Picture: Software Engineering
pagenum: 453; label: 9.6.1
title: Scaling Up
pagenum: 453; label: 9.6.2
title: The Software Development Life Cycle
pagenum: 454; title: Special Interest Box: Vital Statistics for Real Code
pagenum: 457; label: 9.6.3
title: Modern Environments
pagenum: 462; label: 9.6.4
title: Agile Software Development
pagenum: 462; label: 9.7
title: Conclusion
pagenum: 463; title: EXERCISES
pagenum: 465; title: CHALLENGE WORK
pagenum: 465; title: ADDITIONAL RESOURCES
pagenum: 467; label: Chapter 10
title: The Tower of Babel
pagenum: 468; label: 10.1
title: Why Babel?
pagenum: 468; label: 10.2
title: Procedural Languages
pagenum: 470; label: 10.2.1
title: Plankalkül
pagenum: 470; label: 10.2.2
title: FORTRAN
pagenum: 470; title: Special Interest Box: Old Dog, New Tricks #1
pagenum: 473; title: PRACTICE PROBLEMS
pagenum: 473; label: 10.2.3
title: COBOL
pagenum: 474; title: PRACTICE PROBLEMS
pagenum: 475; label: 10.2.4
title: C/C++
pagenum: 476; title: PRACTICE PROBLEMS
pagenum: 480; label: 10.2.5
title: Ada
pagenum: 480; label: 10.2.6
title: Java
pagenum: 481; title: PRACTICE PROBLEM
pagenum: 481; label: 10.2.7
title: Python
pagenum: 483; title: PRACTICE PROBLEM
pagenum: 483; label: 10.2.8
title: C# and .NET
pagenum: 484; title: PRACTICE PROBLEM
pagenum: 484; title: Special Interest Box: The "Popularity" Contest
pagenum: 485; title: Special Interest Box: Old Dog, New Tricks #2
pagenum: 486; title: PRACTICE PROBLEM
pagenum: 487; label: 10.3
title: Special-Purpose Languages
pagenum: 487; label: 10.3.1
title: SQL
pagenum: 488; label: 10.3.2
title: HTML
pagenum: 488; title: LABORATORY EXPERIENCE 13
pagenum: 491; label: 10.3.3
title: JavaScript
pagenum: 491; title: Special Interest Box: Beyond HTML
pagenum: 492; title: Special Interest Box: PHP
pagenum: 495; title: PRACTICE PROBLEMS
pagenum: 495; label: 10.4
title: Alternative Programming Paradigms
pagenum: 496; label: 10.4.1
title: Functional Programming
pagenum: 497; title: Special Interest Box: It's All in How You Look At It
pagenum: 501; title: PRACTICE PROBLEMS
pagenum: 503; title: LABORATORY EXPERIENCE 14
pagenum: 503; label: 10.4.2
title: Logic Programming
pagenum: 503; title: PRACTICE PROBLEMS
pagenum: 509; label: 10.4.3
title: Parallel Programming
pagenum: 509; title: Special Interest Box: Let Me Do That for You
pagenum: 516; title: PRACTICE PROBLEMS
pagenum: 516; title: Special Interest Box: Parallel Computing with Titanium
pagenum: 517; label: 10.5
title: New Languages Keep Coming
pagenum: 517; label: 10.5.1
title: GO
pagenum: 517; label: 10.5.2
title: F#
pagenum: 518; label: 10.6
title: Conclusion
pagenum: 520; title: EXERCISES
pagenum: 522; title: CHALLENGE WORK
pagenum: 525; title: ADDITIONAL RESOURCES
pagenum: 527; label: Chapter 11
title: Compilers and Language Translation
pagenum: 528; label: 11.1
title: Introduction
pagenum: 528; label: 11.2
title: The Compilation Process
pagenum: 531; label: 11.2.1
title: Phase I: Lexical Analysis
pagenum: 532; title: PRACTICE PROBLEMS
pagenum: 536; label: 11.2.2
title: Phase II: Parsing
pagenum: 536; title: PRACTICE PROBLEMS
pagenum: 542; title: PRACTICE PROBLEMS
pagenum: 553; label: 11.2.3
title: Phase III: Semantics and Code Generation
pagenum: 554; title: PRACTICE PROBLEM
pagenum: 563; label: 11.2.4
title: Phase IV: Code Optimization
pagenum: 563; title: LABORATORY EXPERIENCE 15
pagenum: 563; title: Special Interest Box: "Now I Understand," Said the Machine
pagenum: 568; label: 11.3
title: Conclusion
pagenum: 569; title: EXERCISES
pagenum: 570; title: CHALLENGE WORK
pagenum: 573; title: ADDITIONAL RESOURCES
pagenum: 573; label: Chapter 12
title: Models of Computation
pagenum: 574; label: 12.1
title: Introduction
pagenum: 574; label: 12.2
title: What Is a Model?
pagenum: 575; title: Practice Problems
pagenum: 576; label: 12.3
title: A Model of a Computing Agent
pagenum: 577; label: 12.3.1
title: Properties of a Computing Agent
pagenum: 577; label: 12.3.2
title: The Turing Machine
pagenum: 578; title: Special Interest Box: Alan Turing, Brilliant Eccentric
pagenum: 580; title: PRACTICE PROBLEMS
pagenum: 586; label: 12.4
title: A Model of an Algorithm
pagenum: 587; label: 12.5
title: Turing Machine Examples
pagenum: 590; label: 12.5.1
title: A Bit Inverter
pagenum: 590; label: 12.5.2
title: A Parity Bit Machine
pagenum: 592; title: Practice Problems
pagenum: 592; label: 12.5.3
title: Machines for Unary Incrementing
pagenum: 595; title: Practice Problem
pagenum: 595; label: 12.5.4
title: A Unary Addition Machine
pagenum: 599; title: Practice Problems
pagenum: 601; title: LABORATORY EXPERIENCE 16
pagenum: 601; label: 12.6
title: The Church-Turing Thesis
pagenum: 602; title: Special Interest Box: The Turing Award
pagenum: 603; label: 12.7
title: Unsolvable Problems
pagenum: 606; title: Special Interest Box: Couldn't Do, Can't Do, Never Will Be Able To...
pagenum: 611; title: Practice Problems
pagenum: 611; title: LABORATORY EXPERIENCE 17
pagenum: 612; label: 12.8
title: Conclusion
pagenum: 612; label: 12.9
title: Summary of Level 4
pagenum: 613; title: EXERCISES
pagenum: 614; title: CHALLENGE WORK
pagenum: 618; title: ADDITIONAL RESOURCES
pagenum: 619; label: Level 5
title: Applications
pagenum: 620; label: Chapter 13
title: Simulation and Modeling
pagenum: 622; label: 13.1
title: Introduction
pagenum: 622; label: 13.2
title: Computational Modeling
pagenum: 622; label: 13.2.1
title: Introduction to Systems and Models
pagenum: 622; label: 13.2.2
title: Computational Models, Accuracy, and Errors
pagenum: 624; label: 13.2.3
title: An Example of Model Building
pagenum: 628; title: Practice Problems
pagenum: 637; title: LABORATORY EXPERIENCE 18
pagenum: 638; label: 13.3
title: Running the Model and Visualizing Results
pagenum: 638; label: 13.4
title: Conclusion
pagenum: 648; title: Special Interest Box: The Mother of All Computations!
pagenum: 648; title: EXERCISES
pagenum: 649; title: CHALLENGE WORK
pagenum: 651; title: ADDITIONAL RESOURCES
pagenum: 653; label: Chapter 14
title: Electronic Commerce and Databases
pagenum: 654; label: 14.1
title: Introduction
pagenum: 654; title: Special Interest Box: Shopping on the Web
pagenum: 656; label: 14.2
title: E-Commerce
pagenum: 656; label: 14.2.1
title: The Vision Thing
pagenum: 657; label: 14.2.2
title: Decisions, Decisions
pagenum: 658; title: Special Interest Box: To the Cloud ...
pagenum: 659; label: 14.2.3
title: Anatomy of a Transaction
pagenum: 659; title: Special Interest Box: A Rose by Any Other Name ...
pagenum: 662; label: 14.2.4
title: Designing Your Web Site
pagenum: 666; title: Special Interest Box: Accessible Web Pages
pagenum: 668; label: 14.2.5
title: Behind the Scenes
pagenum: 669; title: Practice Problems
pagenum: 669; title: Special Interest Box: The Price of Success
pagenum: 670; label: 14.2.6
title: Other Models
pagenum: 670; label: 14.3
title: Databases
pagenum: 672; label: 14.3.1
title: Data Organization
pagenum: 672; label: 14.3.2
title: Database Management Systems
pagenum: 674; title: Special Interest Box: The Halloween Problem
pagenum: 680; label: 14.3.3
title: Other Considerations
pagenum: 680; title: Special Interest Box: Think Big!
pagenum: 682; title: Practice Problems
pagenum: 683; title: LABORATORY EXPERIENCE 19
pagenum: 683; label: 14.4
title: Conclusion
pagenum: 684; title: EXERCISES
pagenum: 684; title: CHALLENGE WORK
pagenum: 686; title: ADDITIONAL RESOURCES
pagenum: 686; label: Chapter 15
title: Artificial Intelligence
pagenum: 688; label: 15.1
title: Introduction
pagenum: 688; title: Special Interest Box: To Whom Am I Speaking?
pagenum: 690; label: 15.2
title: A Division of Labor
pagenum: 691; label: 15.3
title: Knowledge Representation
pagenum: 693; title: Practice Problems
pagenum: 697; label: 15.4
title: Recognition Tasks
pagenum: 697; title: Special Interest Box: Can You Hear Me Now?
pagenum: 702; title: LABORATORY EXPERIENCE 20
pagenum: 703; title: Practice Problems
pagenum: 704; label: 15.5
title: Reasoning Tasks
pagenum: 704; label: 15.5.1
title: Intelligent Searching
pagenum: 704; label: 15.5.2
title: Swarm Intelligence
pagenum: 707; title: Special Interest Box: ANTS in Space!
pagenum: 708; label: 15.5.3
title: Intelligent Agents
pagenum: 709; label: 15.5.4
title: Expert Systems
pagenum: 710; title: Practice Problems
pagenum: 713; label: 15.5.5
title: The Games We Play
pagenum: 713; label: 15.6
title: Robotics
pagenum: 718; title: Special Interest Box: Robots in the Operating Room
pagenum: 722; label: 15.7
title: Conclusion
pagenum: 723; title: EXERCISES
pagenum: 723; title: CHALLENGE WORK
pagenum: 725; title: ADDITIONAL RESOURCES
pagenum: 727; label: Chapter 16
title: Computer Graphics and Entertainment: Movies, Games, and Virtual Communities
pagenum: 728; label: 16.1
title: Introduction
pagenum: 728; label: 16.2
title: Computer-Generated Imagery (CGI)
pagenum: 730; label: 16.2.1
title: Introduction to CGI
pagenum: 730; title: Special Interest Box: Computer Horsepower
pagenum: 732; label: 16.2.2
title: How It's Done: The Graphics Pipeline
pagenum: 733; label: 16.2.3
title: Object Modeling
pagenum: 734; label: 16.2.4
title: Object Motion
pagenum: 735; title: Practice Problem
pagenum: 736; label: 16.2.5
title: Rendering and Display
pagenum: 740; title: Practice Problem
pagenum: 741; label: 16.2.6
title: The Future of CGI
pagenum: 744; label: 16.3
title: Video Gaming
pagenum: 745; title: Special Interest Box: The Good, the Bad, and the Ugly
pagenum: 748; label: 16.4
title: Multiplayer Games and Virtual Communities
pagenum: 749; label: 16.5
title: Conclusion
pagenum: 752; title: Special Interest Box: The Computer Will See You Now
pagenum: 753; label: 16.6
title: Summary of Level 5
pagenum: 753; title: EXERCISES
pagenum: 754; title: CHALLENGE WORK
pagenum: 757; title: ADDITIONAL RESOURCES
pagenum: 757; label: Level 6
title: Social Issues in Computing
pagenum: 758; label: Chapter 17
title: Making Decisions about Computers, Information, and Society
pagenum: 760; label: 17.1
title: Introduction
pagenum: 760; label: 17.2
title: Case Studies
pagenum: 760; label: 17.2.1
title: Case 1: The Story of MP3-Compression Codes, Musicians, and Money
pagenum: 760; title: Special Interest Box: Death of a Dinosaur
pagenum: 765; title: Practice Problems
pagenum: 768; title: Special Interest Box: The Sound of Music
pagenum: 769; label: 17.2.2
title: Case 2: The Athens Affair - Privacy vs Security
pagenum: 769; title: Practice Problems
pagenum: 777; label: 17.2.3
title: Case 3: Hackers - Public Enemies or Gadflies?
pagenum: 777; title: Practice Problems
pagenum: 783; label: 17.2.4
title: Thinking Straight About Technology and Ethics
pagenum: 783; title: Special Interest Box: Professional Codes of Conduct
pagenum: 784; label: 17.2.5
title: Case 4: Genetic Information and Medical Research
pagenum: 785; label: 17.3
title: Personal Privacy and Social Networks
pagenum: 790; title: Practice Problems
pagenum: 794; label: 17.4
title: What We Covered and What We Did Not
pagenum: 795; label: 17.5
title: Summary of Level 6
pagenum: 795; title: EXERCISES
pagenum: 796; title: ADDITIONAL RESOURCES
pagenum: 797; title: Answers to Practice Problems
pagenum: 798; title: Index
pagenum: 838