Der Kurs knüpft inhaltlich an die vorhandenen Kenntnisse aus dem Bereich Algorithmen und Datenstrukturen an. Bekannte Inhalte werden mit der Programmiersprache Java bearbeitet, wobei auch Unterschiede und Gemeinsamkeiten zu anderen Programmiersprachen thematisiert werden.
Im Hauptteil des Kurses steht die Hinführung zur objektorientierten Modellierung, der Darstellung in der Uniform Modelling Language (UML) und der Umsetzung in die Programmiersprache Java. Die Implementierung erfolgt zunächst auf der Konsole und dann mit Hilfe einer Javaentwicklungsumgebung.
Es werden graphische Benutzeroberflächen gestaltet und das damit verbundene MVC-Konzept der Trennung des Graphical User Interface (GUI) von der internen Darstellung und Verarbeitung der Daten vorgestellt.
