This document provides an overview of the CS324e course which teaches graphics and visualization using Java. It introduces Java after students have learned Python in previous courses. The first couple lectures and assignments focus on reviewing Java by looking at common techniques in Python and their Java equivalents. Java is an object-oriented language that uses braces, strong typing, and requires all code to be part of a class. The document defines Java identifiers, basic program structure, variables, arrays versus lists, and provides examples for calculating sums of squares, counting characters, and searching lists.