These on-line materials supplement each chapter of Processing & Java: An Introduction to Computing.
| Part I: Processing1. Introduction to Computing 2. Introduction to Programming 3. Types and Expressions 4. Methods 5. Selection | Part II: Java6. Transition to Java 7. Repetition 8. Arrays and Files 9. Introduction to Classes 10. Developing Robust Software | Part III: Java & Processing11. Graphical User Interfaces 12. Lists and Files 13. Advanced Control Structures 14. Inheritance and Polymorphism | Final ProjectProject Specification | 
Each on-line chapter supplement provides the following things:
The on-line materials also provide additional resources.