Check Points provide review questions to help students track their progress as they read through the chapter and evaluate their learning.
The Chapter Summary reviews the important subjects that students should understand and remember. It helps them reinforce the key concepts they have learned in the chapter.
Notes, Tips, Cautions and Design Guides are inserted throughout the text to offer valuable advice and insight on important aspects of program development.
Problems and Case Studies teach problem-solving and programming concepts. The book uses many small, simple and stimulating examples to demonstrate important ideas.
Quizzes are accessible online and grouped by sections for students to self-test programming concepts and techniques.