ABSTRACT

When you think about how far and fast computer science has progressed in recent years, it's not hard to conclude that a seven-year old handbook may fall a little short of the kind of reference today's computer scientists, software engineers, and IT professionals need. With a broadened scope, more emphasis on applied computing, and more than 70 chap

chapter 2|14 pages

Ethical Issues for Computer Scientists

chapter 4|30 pages

Data Structures

chapter 5|30 pages

Complexity Theory

chapter 6|34 pages

Formal Models and Computability

chapter 7|24 pages

Graph and Network Algorithms

chapter 8|24 pages

Algebraic Algorithms

chapter 9|24 pages

Cryptography

chapter 10|42 pages

Parallel Algorithms

chapter 11|32 pages

Computational Geometry

chapter 12|22 pages

Randomized Algorithms

chapter 14|16 pages

Genetic Algorithms

chapter 15|44 pages

Combinatorial Optimization

chapter 16|38 pages

Digital Logic

chapter 17|18 pages

Digital Computer Architecture

chapter 18|16 pages

Memory Systems

chapter 19|22 pages

Buses

chapter 21|34 pages

Secondary Storage Systems

chapter 22|22 pages

High-Speed Computer Arithmetic

chapter 23|14 pages

Parallel Architectures

chapter 24|18 pages

Architecture and Networks

chapter 25|22 pages

Fault Tolerance

chapter 26|30 pages

Geometry-Grid Generation

chapter 27|34 pages

Scientific Visualization

chapter 28|26 pages

Computational Structural Mechanics

chapter 29|22 pages

Computational Electromagnetics

chapter 30|18 pages

Computational Fluid Dynamics

chapter 31|26 pages

Computational Ocean Modeling

chapter 32|28 pages

Computational Chemistry

chapter 33|22 pages

Computational Astrophysics

chapter 34|20 pages

Computational Biology

chapter 36|16 pages

Geometric Primitives

chapter 37|20 pages

Advanced Geometric Modeling

chapter 38|32 pages

Mainstream Rendering Techniques

chapter 39|32 pages

Sampling, Reconstruction, and Antialiasing

chapter 40|20 pages

Computer Animation

chapter 41|42 pages

Volume Visualization

chapter 42|22 pages

Virtual Reality

chapter 43|26 pages

Computer Vision

chapter 45|22 pages

Usability Engineering

chapter 47|26 pages

Human-Centered System Development

chapter 48|30 pages

Graphical UserI Interface Programming

chapter 49|26 pages

Multimedia

chapter 50|20 pages

Computer-Supported Collaborative Work

chapter 51|22 pages

Applying International Usability Standards

chapter 52|20 pages

Data Models

chapter 53|22 pages

Tuning Database Design for High Performance

chapter 54|28 pages

Access Methods

chapter 55|20 pages

Query Optimization

chapter 56|20 pages

Concurrency Control and Recovery

chapter 57|26 pages

Transaction Processing

chapter 58|24 pages

Distributed and Parallel Database Systems

chapter 60|16 pages

Database Security and Privacy

chapter 62|20 pages

Qualitative Reasoning

chapter 63|26 pages

Search

chapter 64|20 pages

Understanding Spoken Language

chapter 66|22 pages

Neural Networks

chapter 67|24 pages

Planning and Scheduling

chapter 68|18 pages

Explanation-Based Learning

chapter 69|14 pages

Cognitive Modeling

chapter 71|58 pages

Robotics

chapter 72|24 pages

Network Organization and Topologies

chapter 73|16 pages

Routing Protocols

chapter 74|14 pages

Network and Internet Security

chapter 75|16 pages

Information Retrievaland Data Mining

chapter 76|40 pages

Data Compression

chapter 77|6 pages

Security and Privacy

chapter 78|18 pages

Malicious Software and Hacking

chapter 80|18 pages

What Is an Operating System?

chapter 82|38 pages

Process and Device Scheduling

chapter 83|16 pages

Real-Time and Embedded Systems

chapter 85|16 pages

Virtual Memory

chapter 86|16 pages

Secondary Storage and File systems

chapter 87|26 pages

Overview of Distributed Operating Systems

chapter 88|20 pages

Distributed and Multiprocessor Scheduling

chapter 90|22 pages

Imperative Language Paradigm

chapter 91|28 pages

The Object-Oriented Language Paradigm

chapter 92|28 pages

Functional Programming Languages

chapter 94|18 pages

Scripting Languages

chapter 95|22 pages

Event-Driven Programming

chapter 96|24 pages

Concurrent/Distributed Computing Paradigm

chapter 97|32 pages

Type Systems

chapter 98|20 pages

Programming Language Semantics

chapter 99|30 pages

Compilers and Interpreters

chapter 100|18 pages

Runtime Environments and Memory Management

chapter 101|26 pages

Software Qualities and Principles

chapter 102|20 pages

Software Process Models

chapter 103|18 pages

Traditional Software Design

chapter 104|18 pages

Object-Oriented Software Design

chapter 105|44 pages

Software Testing

chapter 106|26 pages

Formal Methods

chapter 107|26 pages

Verification and Validation

chapter 108|22 pages

Development Strategies and Project Management

chapter 109|18 pages

Software Architecture

chapter 110|18 pages

Specialized System Development