Couvre les bases de la programmation, y compris le cycle de développement d'un programme, forte dactylographie, stockage de données dans les variables Java, et les types de données primitives.
Couvre les arbres couvrants minimum, les structures de données disjointes, les méthodes d'union et l'algorithme de Prim pour trouver les arbres couvrants minimum.
Couvre la représentation structurée des données, les tableaux, les structures, la déclaration variable, l'initialisation et les fonctions avec de multiples valeurs de retour.