This document provides an introduction to a Java programming course. The course will teach students how to create, compile, and run Java programs. It will cover primitive data types, control flow, methods, arrays, object-oriented programming concepts, GUI programming using Swing, and developing comprehensive projects using concepts like exception handling and networking. The course will use the Java 2 Standard Edition and be taught using the Forte IDE. It will cover material presented in chapters across 4 parts of a textbook on Java fundamentals, OOP, GUI programming, and developing projects.