Uses a series of engaging and realistic samples programs provided to the student on the accompanying disk. Each lab explores one or more of these Java programs in a set of exercises in analysis, experimentation, coding, and testing. The manual makes Java and the concepts of object-oriented programming understandable and meaningful to students with no prior programming experience.