La programlingvo Java (nomata ankaŭ Ĝavo) estas en pluraj rilatoj interesa fenomeno. Ĝi estis desegnita por objektema programado, sed portas ankaŭ heredaĵon de malpli novaj teknikoj. Tiu ĉi kurso volas diskuti ĝiajn ecojn kaj aplikojn.
La kurso supozas elementan antaŭscion pri komputil-programado. Scio pri objektema programado ne estas necesa.