For CS1 Java pogramming. Using the video game generation's fascination with digital multimedia as a springboard, this text teaches Java programming in a context that students find relevant & useful. Students learn to program using Java while creating interesting effects with sounds, pictures, web pages, & video.