This document provides an agenda and overview for an intro to Java programming class. It includes sections on class introductions, a brief history of Java, installations, and an overview of the Java language and object-oriented concepts. The class will cover installing Java, the Eclipse IDE, and reviewing key OO concepts like abstraction, encapsulation, inheritance and polymorphism.