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.
Key Features
- A language-independent introduction to computer science uses C#, C++, and Java™ as example languages. C++ and Java lab manuals are available for those who want to focus on a particular language.
- More than 1000 Questions and Exercises, Chapter Review Problems, and Social Issues questions give students the opportunity to apply the concepts just learned.
- Ethical and legal aspects of areas such as Internet security, software engineering, and database technology bring to light what students should know to be safe and responsible users of technology.
- A flexible organization and presentation begins with concrete subjects and evolves into more abstract subjects. Individual chapters are independent and can be covered in an order that fits course preferences.
- Each new text comes with a bound-in access card for six months of prepaid access to the book’s robust Companion Website.
New to this edition
- Inclusion of smartphone technology as it relates to such fields as networking, operating systems, software engineering, and programming languages.
- Other prominent changes to this edition include updates to the following topics:
- Software ownership and liability: The material in Chapter 7 (Software Engineering) pertaining to this topic has been rewritten and updated.
- Training artificial neural networks: This material, in Chapter 11 (Artificial Intelligence), has been modernized.
- Updated throughout to reflect the state of today’s technology. This is most prevalent in Chapter 0 (Introduction), Chapter 1 (Data Storage), and Chapter 2 (Data Manipulation).
Contents
- Introduction
- Chapter 1 Data Storage
- Chapter 2 Data Manipulation
- Chapter 3 Operating Systems
- Chapter 4 Networking and the Internet
- Chapter 5 Algorithms
- Chapter 6 Programming Languages
- Chapter 7 Software Engineering
- Chapter 8 Data Abstractions
- Chapter 9 Database Systems
- Chapter 10 Computer Graphics
- Chapter 11 Artificial Intelligence
- Chapter 12 Theory of Computation
Appendices
- A ASCII
- B Circuits to Manipulate Two’s Complement Representations
- C A Simple Machine Language
- D High-Level Programming Languages
- E The Equivalence of Iterative and Recursive Structures
- F Answers to Questions & Exercises
- Index
About the Authors
- 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.
Book Details
- Paperback: 624 pages
- Publisher: Prentice Hall; 11 edition (January 31, 2011)
- Language: English
- ISBN-10: 0132569035
- ISBN-13: 978-0132569033
- Product Dimensions: 8 x 0.9 x 10 inches
- List price: $135.00