Subject |
(*)Programmierung, Computersysteme:
Grundlagen der prozeduralen und objektorientierten Programmierung, Befehle und Daten, atomare Datentypen und deren Operationen, Ein- und Ausgabe, Kontrollstrukturen, Felder und Strukturen,
Funktionen, Ausnahmebehandlung, Klassen und Klassenfunktionen, Objekte und Objektfunktionen, Vererbung, Templates, Programmbibliotheken.
Algorithmen und Datenstrukturen:
Begriff des Algorithmus, Datenstruktur, Datentyp, abstrakter Datentyp, grundlegende Datenstrukturen, Mengenrepräsentierungen, Polynomdarstellungen, Sortieralgorithmen, Graphenalgorithmen.
Informationssysteme:
Entity-Relationship Modell, Relationales Datenmodell, funktionale Abhängigkeiten, Normalformen, relationale Datenbanken (SQL); Datenmodellierung in XML, Beschreibung von XML-Strukturen (XML Schema), Techniken zur Verarbeitung von XML-Modellen (XPath, XQuery, XSLT).
Software Engineering:
Grundlagen der ingenieurmäßigen Software-Entwicklung, Software-Prozesse, Projektmanagement, Anforderungsanalyse, Modellierung, Spezifikation, Entwurf, Entwicklung, Validierung und Verifikation,
Qualitätsmanagement, Software-Evolution.
|