All examples use graphical Java applets, which can be put directly on to the internet.
The text is updated based on Java 6 using the capabilities of Swing components.
The material is all based on the standard Java API, enabling you to understand examples from other sources without relying on custom libraries specific to a particular book.
The text focuses on the essentials and includes additional information on more sophisticated material in optional Advanced Concept sections.
The examples are creative and urge students to think outside the box and apply their own creativity to a variety of exercises.
Examples include callouts to help direct attention to the new and/or important concepts in the example.
Includes a chapter on Game Programming with is often exciting and engaging area of student interest.
Numerous Instructor and Student Supplements are available!