Core Version
Comprehensive Version
Introduction to Java Programming
Sixth Edition
Y. Daniel Liang

Flexible Chapter Ordering

The book provides flexible chapter orderings to enable GUI, Exception Handling, generics, and the Java Collections Framework to be covered earlier.

GUI Early

Chapter 9, Chapter 12, Chapter 13, Chapter 10, Chapter 14, Chapter 15, Chapter 16

Exception Early

Chapter 9, Chapter 17, Chapter 18

Data Structures Early

Chapter 9, Chapter 10, Chapter 21, Chapter 22

Flexible Chapters After Chapter 16

Many of the chapters after Chapter 16 can be covered in any order. The following diagram shows the chapter dependencies.