The book covers the AP CS Java course with teachers, students, and their limited schedules in mind. Its sections' topics exactly match classroom lessons. All of them together make up a complete semester course. It is also the first AP book to approach programming with a design system. The lessons are thus not just about programming but also about systematic problem solving.Your students will love the fun and obscure homework problems!Full book available in my profile.