gogogo
Syndetics cover image
Image from Syndetics

Computer science : an overview / J. Glenn Brookshear ; with contributions from David T. Smith, Dennis Brylow.

By: Contributor(s): Material type: TextTextPublication details: Boston : Pearson Addison-Wesley, c2012.Edition: 11th edDescription: xiv, 609 p. : ill. ; 26 cmISBN:
  • 9780132569033 (pbk. : alk. paper)
Subject(s):
Holdings
Item type Current library Call number Copy number Status Date due Barcode
Standard Loan Thurles Library Main Collection 004 BRO (Browse shelf(Opens below)) 1 Available 30026000006303

Enhanced descriptions from Syndetics:

Computer Science: An Overview uses broad coverage and clear exposition to present a complete picture of the dynamic computer science field. Accessible to students from all backgrounds, Glenn Brookshear uses a language-independent context to encourage the development of a practical, realistic understanding of the field. An overview of each of the important areas of Computer Science (e.g. Networking, OS, Computer Architecture, Algorithms) provides students with a general level of proficiency for future courses.

The Eleventh Edition features two new contributing authors (David Smith -- Indiana University of PA; Dennis Brylow -- Marquette University), new, modern examples, and updated coverage based on current technology.

Includes bibliographical references and index.

Table of contents provided by Syndetics

  • Chapter 0 Introduction (p. 1)
  • 0.1 The Role of Algorithms (p. 2)
  • 0.2 The History of Computing (p. 4)
  • 0.3 The Science of Algorithms (p. 10)
  • 0.4 Abstraction (p. 11)
  • 0.5 An Outline of Our Study (p. 12)
  • 0.6 Social Repercussions (p. 13)
  • Chapter 1 Data Storage (p. 19)
  • 1.1 Bits and Their Storage (p. 20)
  • 1.2 Main Memory (p. 26)
  • 1.3 Mass Storage (p. 29)
  • 1.4 Representing Information as Bit Patterns (p. 35)
  • 1.1 The Binary System (p. 42)
  • 1.1 Storing Integers (p. 47)
  • 1.1 Storing Fractions (p. 53)
  • 1.1 Data Compression (p. 58)
  • 1.1 Communication Errors (p. 63)
  • Chapter 2 Data Manipulation (p. 73)
  • 2.1 Computer Architecture (p. 74)
  • 2.2 Machine Language (p. 77)
  • 2.3 Program Execution (p. 83)
  • 2.2 Arithmetic/Logic Instructions (p. 90)
  • 2.2 Communicating with Other Devices (p. 94)
  • 2.2 Other Architectures (p. 100)
  • Chapter 3 Operating Systems (p. 109)
  • 3.1 The History of Operating Systems (p. 110)
  • 3.2 Operating System Architecture (p. 114)
  • 3.3 Coordinating the Machine's Activities (p. 122)
  • 3.3 Handling Competition Among Processes (p. 125)
  • 3.5 Security (p. 130)
  • Chapter 4 Networking and the Internet (p. 139)
  • 4.1 Network Fundamentals (p. 140)
  • 4.2 The Internet (p. 149)
  • 4.3 The World Wide Web (p. 158)
  • 4.4 Internet Protocols (p. 167)
  • 4.5 Security (p. 173)
  • Chapter 5 Algorithms (p. 187)
  • 5.1 The Concept of an Algorithm (p. 188)
  • 5.2 Algorithm Representation (p. 191)
  • 5.3 Algorithm Discovery (p. 198)
  • 5.4 Iterative Structures (p. 204)
  • 5.5 Recursive Structures (p. 214)
  • 5.6 Efficiency and Correctness (p. 222)
  • Chapter 6 Programming Languages (p. 239)
  • 6.1 Historical Perspective (p. 240)
  • 6.2 Traditional Programming Concepts (p. 248)
  • 6.3 Procedural Units (p. 260)
  • 6.4 Language Implementation (p. 268)
  • 6.5 Object-Oriented Programming (p. 276)
  • 6.6 Programming Concurrent Activities (p. 283)
  • 6.6 Declarative Programming (p. 286)
  • Chapter 7 Software Engineering (p. 299)
  • 7.1 The Software Engineering Discipline (p. 300)
  • 7.2 The Software Life Cycle (p. 302)
  • 7.3 Software Engineering Methodologies (p. 306)
  • 7.4 Modularity (p. 308)
  • 7.5 Tools of the Trade (p. 316)
  • 7.6 Quality Assurance (p. 324)
  • 7.7 Documentation (p. 328)
  • 7.8 The Human-Machine Interface (p. 329)
  • 7.9 Software Ownership and Liability (p. 332)
  • Chapter 8 Data Abstractions (p. 341)
  • 8.1 Basic Data Structures (p. 342)
  • 8.2 Related Concepts (p. 345)
  • 8.3 Implementing Data Structures (p. 348)
  • 8.4 A Short Case Study (p. 362)
  • 8.5 Customized Data Types (p. 367)
  • 8.8 Classes and Objects (p. 371)
  • 8.8 Pointers in Machine Language (p. 372)
  • Chapter 9 Database Systems (p. 383)
  • 9.1 Database Fundamentals (p. 384)
  • 9.2 The Relational Model (p. 389)
  • 9.9 Object-Oriented Databases (p. 400)
  • 9.9 Maintaining Database Integrity (p. 402)
  • 9.9 Traditional File Structures (p. 406)
  • 9.6 Data Mining (p. 414)
  • 9.7 Social Impact of Database Technology (p. 416)
  • Chapter 10 Computer Graphics (p. 425)
  • 10.1 The Scope of Computer Graphics (p. 426)
  • 10.2 Overview of 3D Graphics (p. 428)
  • 10.3 Modeling (p. 430)
  • 10.4 Rendering (p. 439)
  • 10.10 Dealing with Global Lighting (p. 449)
  • 10.6 Animation (p. 452)
  • Chapter 11 Artificial Intelligence (p. 461)
  • 11.1 Intelligence and Machines (p. 462)
  • 11.2 Perception (p. 467)
  • 11.3 Reasoning (p. 473)
  • 11.4 Additional Areas of Research (p. 484)
  • 11.5 Artificial Neural Networks (p. 489)
  • 11.6 Robotics (p. 497)
  • 11.7 Considering the Consequences (p. 500)
  • Chapter 12 Theory of Computation (p. 509)
  • 12.1 Functions and Their Computation (p. 510)
  • 12.2 Turing Machines (p. 512)
  • 12.3 Universal Programming Languages (p. 516)
  • 12.4 A Noncomputable Function (p. 522)
  • 12.5 Complexity of Problems (p. 527)
  • 12.6 Public-Key Cryptography (p. 536)
  • Appendixes (p. 545)
  • A ASCII (p. 547)
  • B Circuits to Manipulate Two's Complement Representations (p. 548)
  • C A Simple Machine Language (p. 551)
  • D High-Level Programming Languages (p. 553)
  • E The Equivalence of Iterative and Recursive Structures (p. 555)
  • F Answers to Questions & Exercises (p. 557)
  • Index (p. 597)
  • Asterisks indicate suggestions for optional sections

Author notes provided by Syndetics

J. Glenn Brookshear is a Professor Emeritus at Marquette University where he taught Formal Language, Introduction to Computer Science, and Theory of Computation. He is the author of the previous editions of Computer Science: An Overview.

Powered by Koha