- Einführung in die Programmierung
- Paradigmen: Imperative-, Objektorientierte- und Funktionale-Programmierung
- Datenstrukturen: Felder, Listen, assoziative Felder, Bäume und Graphen, Bilder
- Algorithmen: Rekursion, Baum- und Graphtraversierung
- Anwendungsbeispiele: Bildverarbeitung, Netzwerkkommunikation, Verschlüsselung, Versionskontrolle
- Interne Darstellung von Daten