# Table of Contents

*At the end of each chapter are pages with java applets that generate homework problems and check your answers.*

Title Page

- Data Representation and Computer Arithmetic
- Binary and Hexadecimal Numbers
- Binary and Hexadecimal Arithmetic
- Unsigned and Signed Integers
- Floating Point Arithmetic
- ASCII
Practice with Base 2 and 16 Conversions

Binary Addition and Substraction Problems

Problems about Number Formats

Practice with Floating Point Numbers

ASCII Translation

- Logic and Set Theory
- Logical Operations and Truth Tables
- Properties of Logical Operators
- Arguments
- Boolean Algebra
- Logic Gates and Circuits
- Set Theory
Practice with Truth Tables

Deriving Sums of Products

Venn Diagram Problems

- Graph Theory
- Graphs and Connectivity
- Trees
- Directed Graphs
- Finite State Machines
Problems about Graphs and Trees

Using Finite State Machines

- Computer Measurement
- The Use of Units
- Disk Geometry
- Speed, Throughput and Utilization
- Storage Requirements
- Introduction to Descriptive Statistics
- Computer Performance Modeling
Practice Using Units

Problems about Computer Performance

Calculating Storage Requirements for Multimedia Applications

Statistical Problems

Index

©2005, Kenneth R. Koehler. All Rights Reserved. This document may be freely reproduced provided that this
copyright notice is included.

Please send comments or suggestions to the author.