A main feature of this text is the inclusion of application exercises. These exercises can serve two functions. First, they enable students to draw together their answers and solutions in the work sheets provided to form the basis for a program design. Second, the exercises get the students actively involved in the chapter material, promoting a more detailed and full understanding of the concepts and techniques.