Il documento descrive il corso base di programmazione Java tenuto da Maurizio Cozzetto, coprendo la storia del linguaggio, le sue caratteristiche principali, e una panoramica sulle variabili, le funzioni, e le strutture di controllo. Viene fornita anche una spiegazione dell'uso delle classi e dell'ereditarietà nel contesto della programmazione orientata agli oggetti. Infine, vengono presentati esempi pratici e regole di naming in Java.