Covers the fundamentals of control structures, classes, the OOP paradigm, graphics and powerful applications of the Java language. The approach taken by this text is described as """"early objects, late graphics."""" The student is introduced to object-oriented programming early in the book.