During autumn 2002 I was teaching the Java SE course in Shenkar college. It was delivered as part of Shenkar B.S.c. in software engineering. The course focused on learning how to develop stand alone applications in Java using Swing.
The Visitor Design Pattern
The visitor design pattern allows us to add operations to objects that already exist without modifying their classes and without extending them.