Introduction to Java Programming, Brief
This version consists of the first 20 chapters. It introduces fundamentals of programming, problem-solving, object-oriented programming, and GUI programming. This version is suitable for a CS1 course.
Introduction to Java Programming, Comprehensive
The comprehensive version contains all 43 chapters. This version is suitable for a two or three semester course that includes data structures and advanced Java programming. This book can be used to prepare students to become proficient Java programmers.
Chapters 38-43 are bonus chapters for Introduction to Java Programming, Comprehensive, available from www.prenhall.com/liang.