This document outlines the goals and agenda for an introduction to programming class using Java. The class will introduce Java programming constructs and problem solving techniques. Students will practice writing, compiling, and debugging simple Java programs. The benefits of using Java as the teaching language are discussed, including its widespread industry use. Good programming practices like writing code incrementally and debugging are emphasized.