This document provides an agenda and overview for an intro to Java programming class. It includes an introduction to Java history, installations, and an overview of the Java language and object-oriented concepts. The class will cover installing Java, the Eclipse IDE, and ObjectAid plugin. It will also introduce object-oriented concepts like abstraction, encapsulation, inheritance and polymorphism.