«
^
»
Teaching a Course on Understanding Java
Abstract
Introduction
The order in which to teach things
Introducing objects early?
Handling control statements and method declarations
Interfaces and classes
Minimal public interfaces
A turning point
The Swing API
The Collections API
The use of MVC and the Observer pattern
Implementation inheritance
Applets
Exceptions
Keyboard input
Teaching devices
Appendix: the order in which the material is taught
References