- Aufgabengruppe A — Algorithmen und Datenstrukturen
- Implementations- und Analyseaufgaben in Java oder Python; typisch 30–40 % der Klausur. Operatoren: implementieren, analysieren, beurteilen.
- Aufgabengruppe B — Objektorientierte Modellierung
- UML-Klassendiagramm, Vererbung/Polymorphie, ggf. Entwurfsmuster. 20–30 % der Klausur; Operatoren modellieren, darstellen, erläutern.
- Aufgabengruppe C — Datenbanken oder Netzwerke
- ER-Modell, SQL (inkl. Joins), Normalformen ODER Schichtenmodell, IPv4-Subnetting, Protokoll-Analyse. 15–25 % der Klausur.
- Aufgabengruppe D — Theoretische Informatik
- Endliche Automaten, formale Sprachen/Grammatiken, Berechenbarkeit (Halteproblem), Komplexität (P/NP). Standardmäßig 10–15 %, in LK höher.
- Aufgabengruppe E — Kryptographie / KI / Gesellschaft
- RSA-Mini-Beispiel, Huffman, oder kurze Erörterung zu KI-Ethik/DSGVO. 10–20 % der Klausur; Operatoren erläutern, beurteilen, erörtern.