Computer Science: An Overview / Edition 11

Paperback (Print)
Rent
Rent from BN.com
$24.99
(Save 83%)
Est. Return Date: 06/15/2014
Used and New from Other Sellers
Used and New from Other Sellers
from $51.00
Usually ships in 1-2 business days
(Save 66%)
Other sellers (Paperback)
  • All (14) from $51.00   
  • New (9) from $24.10   
  • Used (5) from $51.00   

Overview

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.

This unique book offers a readable survey of computer science, covering a wealth of topics and equipping the reader with an understanding of the scope of the science as well as the terminology in the field. This new edition contains new sections reflecting the growing importance of object-oriented methodologies in programming and database design.

Read More Show Less

Editorial Reviews

Booknews
For computer science majors and minors in the early stages of their college careers, many of whom mistakenly equate programming and computer science, and for students of other disciplines who want computer literacy beyond the ability to manipulate a particular program or do a little elementary programming. Exposes such students to the breadth of the subject, discussing machine architecture--data storage and manipulation; software--algorithms, programming languages, and software engineering; data organization; and the potential of algorithmic machines. Annotation c. Book News, Inc., Portland, OR (booknews.com)
Read More Show Less

Product Details

  • ISBN-13: 9780132569033
  • Publisher: Prentice Hall
  • Publication date: 2/4/2011
  • Edition number: 11
  • Pages: 624
  • Sales rank: 423,259
  • Product dimensions: 7.90 (w) x 9.90 (h) x 0.90 (d)

Meet the Author

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.
Read More Show Less

Table of Contents

Chapter 0 Introduction 1
0.1 The Role of Algorithms 2
0.2 The History of Computing 4
0.3 The Science of Algorithms 10
0.4 Abstraction 11
0.5 An Outline of Our Study 12
0.6 Social Repercussions 13

Chapter 1 Data Storage 19
1.1 Bits and Their Storage 20
1.2 Main Memory 26
1.3 Mass Storage 29
1.4 Representing Information as Bit Patterns 35
*1.5 The Binary System 42
*1.6 Storing Integers 47
*1.7 Storing Fractions 53
*1.8 Data Compression 58
*1.9 Communication Errors 63

Chapter 2 Data Manipulation 73
2.1 Computer Architecture 74
2.2 Machine Language 77
2.3 Program Execution 83
*2.4 Arithmetic/Logic Instructions 90
*2.5 Communicating with Other Devices 94
*2.6 Other Architectures 100

Chapter 3 Operating Systems 109
3.1 The History of Operating Systems 110
3.2 Operating System Architecture 114
3.3 Coordinating the Machine’s Activities 122
*3.4 Handling Competition Among Processes 125
3.5 Security 130

Chapter 4 Networking and the Internet 139
4.1 Network Fundamentals 140
4.2 The Internet 149
4.3 The World Wide Web 158
*4.4 Internet Protocols 167
4.5 Security 173

Chapter 5 Algorithms 187
5.1 The Concept of an Algorithm 188
5.2 Algorithm Representation 191
5.3 Algorithm Discovery 198
5.4 Iterative Structures 204
5.5 Recursive Structures 214
5.6 Efficiency and Correctness 222

Chapter 6 Programming Languages 239
6.1 Historical Perspective 240
6.2 Traditional Programming Concepts 248
6.3 Procedural Units 260
6.4 Language Implementation 268
6.5 Object-Oriented Programming 276
*6.6 Programming Concurrent Activities 283
*6.7 Declarative Programming 286

Chapter 7 Software Engineering 299
7.1 The Software Engineering Discipline 300
7.2 The Software Life Cycle 302
7.3 Software Engineering Methodologies 306
7.4 Modularity 308
7.5 Tools of the Trade 316
7.6 Quality Assurance 324
7.7 Documentation 328
7.8 The Human-Machine Interface 329
7.9 Software Ownership and Liability 332

Chapter 8 Data Abstractions 341
8.1 Basic Data Structures 342
8.2 Related Concepts 345
8.3 Implementing Data Structures 348
8.4 A Short Case Study 362
8.5 Customized Data Types 367
*8.6 Classes and Objects 371
*8.7 Pointers in Machine Language 372

Chapter 9 Database Systems 383
9.1 Database Fundamentals 384
9.2 The Relational Model 389
*9.3 Object-Oriented Databases 400
*9.4 Maintaining Database Integrity 402
*9.5 Traditional File Structures 406
9.6 Data Mining 414
9.7 Social Impact of Database Technology 416

Chapter 10 Computer Graphics 425
10.1 The Scope of Computer Graphics 426
10.2 Overview of 3D Graphics 428
10.3 Modeling 430
10.4 Rendering 439
*10.5 Dealing with Global Lighting 449
10.6 Animation 452

Chapter 11 Artificial Intelligence 461
11.1 Intelligence and Machines 462
11.2 Perception 467
11.3 Reasoning 473
11.4 Additional Areas of Research 484
11.5 Artificial Neural Networks 489
11.6 Robotics 497
11.7 Considering the Consequences 500

Chapter 12 Theory of Computation 509
12.1 Functions and Their Computation 510
12.2 Turing Machines 512
12.3 Universal Programming Languages 516
12.4 A Noncomputable Function 522
12.5 Complexity of Problems 527
*12.6 Public-Key Cryptography 536

Appendixes 545
A ASCII 547
B Circuits to Manipulate Two’s Complement Representations 548
C A Simple Machine Language 551
D High-Level Programming Languages 553
E The Equivalence of Iterative and Recursive Structures 555
F Answers to Questions & Exercises 557
Index 597

*Asterisks indicate suggestions for optional sections.

Read More Show Less

Customer Reviews

Average Rating 3.5
( 9 )
Rating Distribution

5 Star

(5)

4 Star

(1)

3 Star

(0)

2 Star

(1)

1 Star

(2)

Your Rating:

Your Name: Create a Pen Name or

Barnes & Noble.com Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & Noble.com that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & Noble.com does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at BN.com or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation

Reminder:

  • - By submitting a review, you grant to Barnes & Noble.com and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Noble.com Terms of Use.
  • - Barnes & Noble.com reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & Noble.com also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on BN.com. It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

 
Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 7 Customer Reviews
  • Anonymous

    Posted May 28, 2013

    WOW... I love MyDeals247 model - they create competition among t

    WOW... I love MyDeals247 model - they create competition among the sellers real-time.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted January 5, 2004

    Rip Off

    This is all outdated information from the 80s. It just talks about how slow computers where in the 80s. This is a waste of money.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted January 12, 2004

    Inappropriate book for B & N 'beginning' programming class

    This book SHOULD NOT BE the main text for a 'beginning' programming course. It is WAY beyond that, both in level and scope of subject matter. In my opinion, Barnes and Noble badly misrepresents the utility of this book for a beginning class...unless the teacher is a near miracle worker (someone about on the order of Ann Sullivan, Helen Keller's amazing teacher). Additionally, Barnes and Noble errs in calling an overview to computer science 'beginning programming.' The two are not the same thing. I have a hard time saying how disappointed I am in this choice of book for this class. (By the way, this course would not have been my first programming class, and I STILL FEEL mislead at best and cheated at worst. I have withdrawn from the class.)

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted January 17, 2004

    Not for beginers

    Well Its not for beginners but if you have some programming knoweldge, linux knowledge(if you know linux you 'usually' understand how computers work, A+ knowedge (basic computer components) and network+ (very basic networing). One person named 'elite haxor' complained about it involving some information involving 80's computers. Well, his name immedialty shows is is not a hacker, and has little or none of the presuiquites I mentioned. Also 80's computer networking and programming is basically what we have today, only faster. Once again, not for absolute beginners. Have SOME computer expirence.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted July 7, 2003

    Concise, Full of Facts, Builds on Knowledge, Well Written, Concise Helpful Diagrams, easy to read without stupid unneccasary jokes, very educational, overall great book!

    This book is Concise, Full of Facts, Builds on Knowledge, Well Written, has Concise Helpful Diagrams, easy to read without stupid unneccasary jokes, very educational, and overall great book!

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted December 15, 2002

    A little of everything.

    The title of the book reflects what is inside - a comprehensive overview of computer science. If you want general information (and some specific ones) on almost everything about computer science, this is the book for you. I would recommend this book to those who are undecided on what to focus on in the field of computers. Just think of it as a guide book. The exercises in the book are also worth mentioning. All solutions are in the book, which for me is a great help in learing. Once you get the book, don't forget to check the author's site for some typo errors.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted May 18, 2012

    No text was provided for this review.

Sort by: Showing all of 7 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)