Informatikgrundlagen
Geschichte und Teilgebiete der Informatik; Daten, Information und Codierung; Zahlensysteme, Aussagenlogik und begründetes Problemlösen.
Geplant sind 500 Stunden in den gemeinsamen Fachbereichen und 100 Stunden Abschlussarbeit. Die individuelle Spanne beträgt voraussichtlich 400–600 plus 80–120 Stunden.
Geschichte und Teilgebiete der Informatik; Daten, Information und Codierung; Zahlensysteme, Aussagenlogik und begründetes Problemlösen.
CPU, Speicherhierarchie, RAM und persistente Speicher; Betriebssysteme, Prozesse, Dateisysteme, Rechte und Virtualisierung.
Schichtenmodelle, IP, Subnetze, DNS, HTTP, TLS, Client–Server-Architektur und systematische Fehlersuche anhand eigener Beobachtungen.
Kontrollstrukturen, Arrays, Listen, Stapel, Warteschlangen, Such- und Sortierverfahren sowie grundlegende Komplexitätsanalyse.
Semantisches HTML, responsives CSS, JavaScript, DOM, Formulare, zugängliche Interaktionen und Tastaturbedienung.
Typen, Funktionen, Datenfluss, objektorientierte Programmierung, Exceptions, Composer, Architektur und umgebungsspezifische Konfiguration.
Relationale, dokumentenorientierte und weitere Datenmodelle; begründeter Vergleich von MySQL, MariaDB, PostgreSQL und SQLite; Migration und versionsabhängige Unterschiede.
Beziehungen, Normalisierung, Constraints, JOINs, Gruppierungen, Transaktionen, Isolation, Indizes und nachvollziehbare Abfrageanalyse.
Routing, HTTP-APIs, Authentifizierung, objektbezogene Autorisierung, Rollen, Uploads, E-Mails und Hintergrundverarbeitung.
Anforderungen, Modellierung, Architekturentscheidungen, Git, Zusammenarbeit, technische Dokumentation und Wartbarkeit.
Bedrohungsmodelle, SQL-Injection, XSS, CSRF, Sessions, Rechteprüfung, sichere Konfiguration und Mindestkriterien für sicherheitskritische Aufgaben.
Tests, Debugging, Performance, Linux, Deployment, Logging, Monitoring sowie überprüfbare Backups und Wiederherstellung.
Usability, Datenschutz, Ethik, KI-Werkzeuge und gesellschaftliche Auswirkungen anhand begründeter Fallanalysen.
Quellenkritik, gezielte Recherche, technische Vergleiche, reproduzierbare Experimente und wissenschaftsnahes Schreiben.
Wahlweise Softwareprojekt, eigene technische Untersuchung, Architektur- und Umsetzungskonzept oder methodische Fallstudie; Antrag, Zwischenstand, Endabgabe und schriftliche Transferaufgabe.
Bei zehn Lernstunden pro Woche entsprechen 600 Stunden ungefähr 60 aktiven Lernwochen. Ferien, Wiederholungen und die Rückmeldungszeiten der Prüfenden kommen individuell hinzu. Material darf vorausgelesen werden. Zur Prüfung zählen die fachlichen Voraussetzungen und bewerteten Leistungen, nicht abgesessene Zeit.
Sichere Computerbedienung, grundlegende Schulmathematik, Lesekompetenz in Deutsch und die Bereitschaft, englische technische Dokumentation zu verwenden. Du benötigst einen Computer mit Entwicklungswerkzeugen und Internet. Die Beispiellektionen erklären ihre zusätzlichen Voraussetzungen einzeln.
Prüfungsreglement lesen →