They are optional. Summary Each chapter ends with a summary of the material covered by that chapter. The summary is a bulleted overview of all the key points in the chapter. Each chapter includes a practice set designed to reinforce salient concepts and encourage students to apply them. Multiple choice questions test students' grasp of basic concepts and terminology.
Exercises require deeper understanding of the material.
The programming exercises are for those students or readers who have taken one or two programming courses in C or a similar language. These exercises prepare students for client-server programming courses. The appendices are intended to provide quick reference material or a review of materials needed to understand the concepts discussed in the book. The book contains an extensive glossary and a list of acronyms. This book is written for both an academic and a professional audience.