Die Lehrveranstaltungen dieses Moduls vermitteln grundlegende Kenntnisse der Programmierung und der theoretischen Informatik, wie sie zum Rüstzeug eines jeden Informatikers gehören.
So werden grundlegende Konzepte der objektorientierten Programmierung erworben wie Modellierung, Auswahl und Erstellung von Datenstrukturen, Implementierung und Qualitätssicherung. Ebenso werden grundsätzliche Fähigkeiten erlernt, Probleme zu analysieren und mit Hilfe von Programmen zu lösen.
In der theoretischen Informatik werden grundlegende Begriffe wie formale Sprachen, Aussagenlogik und formal-mathematische Automatenmodelle besprochen, ebenso wie deren Relevanz für praktische Anwendungen in der Informatik.