These on-line materials supplement each chapter of Processing & Java: An Introduction to Computing.

Part I: Processing

  1. Introduction to Computing
  2. Introduction to Programming
  3. Types and Expressions
  4. Methods
  5. Selection

Part II: Java

  6. Transition to Java
  7. Repetition
  8. Arrays and Files
  9. Introduction to Classes
  10. Developing Robust Software

Part III: Java & Processing

  11. Graphical User Interfaces
  12. Lists and Files
  13. Advanced Control Structures
  14. Inheritance and Polymorphism

Final Project

  Project Specification

Each on-line chapter supplement provides the following things:

The on-line materials also provide additional resources.