+612 9045 4394
Computer Science : An Overview - J.Glenn Brookshear

Computer Science

An Overview

Sorry, the book that you are looking for is not available right now.

We did a search for other books with a similar title, and found some results for you that may be helpful.

Share This Book:

Computer Science: An Overview lives up to its title, providing the broad coverage and clear explanations of the entire computer science discipline that have made it the leading textbook for the breadth-first/CS0 course. This language-independent book introduces students to the discipline of computer science by providing accurate and balanced coverage of a variety of computer science topics, including programming languages, operating systems, algorithms, software engineering, and machine architecture. The sixth edition has been thoroughly updated to discuss increasingly important trends such as networking, object-oriented programming, and software engineering. It features new sections on public key encryption, evolutionary programming, and genetic algorithms, as well as thoroughly revised sections on data manipulation, operating systems, and networking. It features material on the move towards object-oriented software engineering with new sections covering Design Patterns and UML. Thought-provoking discussions of ethical and legal issues revolving around computing are integrated into each chapter so they are presented in the context of the material being covered at that time. J. Glenn Brookshear is a master of making even the most complex topics accessible to students through the use of real-life analogies and concrete examples.

The Role of Algorithms
The Origins of Computing Machines
The Science of Algorithms
An Outline of Our Study
Social Repercussions
Data Storage
Bits and Their Storage
Main Memory
Mass Storage
Representing Information as Bit Patterns
The Binary System
Storing Integers
Storing Fractions
Data Compression
Communication Errors
Data Manipulation
Computer Architecture
Machine Language
Program Execution
Arithmetic/Logic Instructions
Communicating with Other Devices
Other Architectures
Operating Systems
The Evolution of Operating Systems
Operating System Architecture
Coordinating the Machine's Activities
Handling Competition Among Processes
Networking and the internet
Network Fundamentals
The Internet
The World Wide Web
Network Protocols
The Concept of an Algorithm
Algorithm Representation
Algorithm Discovery
Iterative Structures
Recursive Structures
Efficiency and Correctness
Programming Languages
Historical Perspective
Traditional Programming Concepts
Procedural Units
Language Implementation
Object-Oriented Programming
Programming Concurrent Activities
Declarative Programming
Software Engineering
The Software Engineering Discipline
The Software Life Cycle
Design Methodologies
Tools of the Trade
Software Ownership and Liability
Data Abstractions
Data Structure Basics
Implementing Data Structures
A Short Case Study
Customized Data Types
Classes and Objects
Pointers in Machine Language
Database Systems
Database Fundamentals
The Relational Model
Object-Oriented Databases
Maintaining Database Integrity
Traditional File Structures
Data Mining
Social Impact of Database Technology
Artificial Intelligence
Intelligence and Machines
Understanding Images
Artificial Neural Networks
Genetic Algorithms
Other Areas of Research
Considering the Consequences
Theory of Computation
Functions and Their Computation
Turing Machines
Universal Programming Languages
A Noncomputable Function
Complexity of Problems
Public Key Cryptography
Asterisks indicate suggestions for optional sections
Table of Contents provided by Publisher. All Rights Reserved.

ISBN: 9780201357479
ISBN-10: 020135747X
Audience: Tertiary; University or College
Format: Paperback
Language: English
Number Of Pages: 609
Published: August 1999
Country of Publication: US
Dimensions (cm): 23.2 x 18.5  x 2.2
Weight (kg): 0.9
Edition Number: 6

This product is categorised by