Masterstudiengang Computer Science (in Planung ab WiSe 2025/2026)
Inhaltsverzeichnis
Ziele
Nachdem du im Bachelor die Grundlagen der Informatik erlernt hast, ermöglicht dir der englischsprachige Masterstudiengang Computer Science, dich zu spezialisieren. Dafür steht dir eine breite Auswahl an Fachgebieten wie Automatisierung, Künstliche Intelligenz, Softwareengineering, Architektur von Hard- und Softwaresystemen, logische Modellierung, verteilte Systemarchitekturen oder graphische Datenverarbeitung zur Verfügung. Ziel ist es, dich in deinen gewählten Fachgebieten zu einer Spezialistin/einem Spezialisten zu machen, die/der sich auch der Verantwortung für mögliche Auswirkungen der Informatikanwendungen und -systeme bewusst ist.
Nach deinem Abschluss kannst du dich für eine akademischen Laufbahn entscheiden, über Informatik lehren und zu ihrer Weiterentwicklung beitragen. Ebenso steht dir eine forschungsorientierte Industrietätigkeit offen, in der du dein Wissen in Expertenteams einbringen kannst. Als M.Sc. bist du bereit, dir neue Wissensgebiete anzueignen, diese domänenübergreifend zu strukturieren, geeignete Modelle zu entwickeln und dich damit selbst weiterzuentwickeln.
Aufbau und Struktur sowie Inhalte
Das Studium ist modular aufgebaut und ist forschungsorientiert. Das Studium vermittelt dir sowohl eine anwendungsbezogene als auch eine wissenschaftliche Expertise auf den Schwerpunktgebieten deiner Wahl.
Das Lehrangebot ist auf vier Semester verteilt, das vierte Semester ist für das Anfertigen deiner Abschlussarbeit und für die Durchführung des Kolloquiums vorgesehen. Das dritte Semester ist so ausgestaltet, dass du es für einen vorübergehenden Aufenthalt an einer anderen Hochschule nutzen kannst. Du kannst es auch als Teilzeitstudium gemäß der Ordnung über das Teilzeitstudium absolvieren.
Der Studiengang ermöglicht dir, zwischen zwei Studienrichtungen – dem Open Track und dem Track Distributed Systems Engineering, zu wählen.
Beiden Tracks gemein sind das Forschungsprojekt, welches im 3. Fachsemester absolviert wird, die Module des Wahlpflichtbereichs der Allgemeinen Qualifikationen, in welchen du Kompetenzen zu Rhetorik, Präsentation, Kommunikationsfähigkeit, gesellschaftliches Engagement oder Fremdsprachkenntnisse erwirbst, sowie die Masterarbeit, mit welcher du dein Masterstudium abschließt.
Open Track
Im Open Track des Studiengangs stehen dir 8 Fachgebiete mit einer Vielzahl an Wahlpflichtmodulen zur Auswahl, wobei Module aus drei Fachgebieten im Umfang von jeweils 12 Leistungspunkten zu wählen sind; die Module können nur gewählt werden, wenn sie nicht bereits im Wahlpflichtbereich Ergänzung gewählt wurden. Die Fachgebiete sind im Einzelnen:
-
Knowledge Models,
-
Model Checking,
-
Advanced Theoretical Computer Science,
-
Advanced Symbolic Artificial Intelligence,Advanced Problem Solving and Search,
-
Complexity Theory
- Self-Adaptive Software and Cobotics,
- Foundations of Certified Programming Language and Compiler Design,
- Immersive and Interactive Software Development,
- Software Management and Quality Assurance,
- Component-Based Software Engineering,
- Advanced Software Engineering,
- Requirements and Test Management,
- Design Patterns and Frameworks,
- Future-Proof Software Systems,
- Model-Driven Software Development in Technical Spaces
- Foundations of Concurrent and Distributed Systems,
- Privacy-Enhancing Technologies,
- Software Fault Tolerance,
- Confidential Computing,
- Concurrent and Distributed Systems Lab,
- Network and Distributed Systems Security,
- Systems Security Lab,
- Software Fault Tolerance Lab
- Systems Engineering,
- Scalable Data Engineering,
- Scalable Data Management,
- Distributed Systems,
- Service and Cloud Computing,
- IoT Communication,
- Advanced Computer Networks,
- Wireless Sensor Networks,
- Internet and Web Applications,
- Resilient Systems,
- Database Management and -Engineering Lab,
- Advanced Operating Systems,
- Operating-System Construction,
- Hauptseminar Data Management,
- Microkernel Construction,
- Microkernel-Based Operating Systems,
- Engineering Adaptive Mobile Applications,
- Internet Measurements,
- Prediction and Estimation Techniques,
- Decentralized Systems
- Foundations of Cyber-Physical Systems,
- Industrial Communications,
- Cooperative Mobile Systems,
- Cyber-Physical Systems Modeling Lab,
- Vehicular Networking,
- Model-Driven Automation,
- Closed-Loop Control in Networked Control Systems,
- Cyber-Physical Systems Modeling Lab Advanced,
- Industrial Internet of Things,
- Engineering and Management of Industrial Networks,
- Industrial Cyber-Physical Systems Lab
- Foundations of Computer Graphics,
- Foundations of Data Visualization,
- Machine Learning,
- Computer Vision,
- Geometric Modelling and Animation,
- Interactive Information Visualization,
- Advanced Virtual Reality,
- Scientific Visualisation,
- Creative Computing,
- Physics Based Graphics,
- Foundations of Virtual Reality,
- Computer and Robot-Assisted Surgery sowie
- Spatial Computing
- User Interface Engineering,
- Advanced User Interfaces,
- Multimodal User Interfaces,
- OUTPUT.DD Live,
- Audio Interfaces,
- Applied Immersive Media,
- Interactive Multimedia Information Retrieval,
- Artistic Interaction Technology,
- Audio Processing,
- OUTPUT.DD Workshop,
- Philosophy and Computing sowie
- Experiments in Immersive Media
- High Performance Computing,
- Performance Analysis of Computing Systems,
- Efficient Parallel Algorithms,
- Highly Parallel Programming of GPUs,
- Adaptive Dynamic Systems Lab,
- Structure and Operation Principle of Processors,
- Digitization and Data Analytics,
- Design and Programming of Embedded Multicore Architectures,
- Introduction to Computer Engineering,
- Hardware Modeling and Simulation
Der Wahlpflichtbereich Ergänzung enthält
- alle Wahlpflichtmodule der oben genannten Fachgebiete,
- 11 Nichtinformatische Ergänzungen (vormals „Nebenfächer“ genannt) mit jeweils einem Grundlagen- und einem Vertiefungsmodul sowie
- einem Modul Analyse eines Forschungsthemas, welches auf die Anfertigung der wissenschaftlichen Abschlussarbeit vorbereiten hilft.
Track Distributed Systems Engineering
Das Studium im Track Distributed Systems Engineering befähigt dich, Herausforderungen im Bereich verteilter (Software-)Systeme zu analysieren, Lösungen zu entwerfen und zu entwickeln sowie verteilte (Software-)Systeme zu betreiben. Das Studium vermittelt sowohl fundiertes Wissen über die Domäne als auch eine breite Palette von domänenspezifischen Aspekten, die sich beispielsweise mit Software Engineering, Systemarchitektur oder Sicherheit befassen.
Mit dem Track Distributed Systems Engineering entscheidest du dich für ein Studium mit vorgegebenen Studienpfad. Neben 7 den Pflichtmodulen stehen dir eine Auswahl an Trackspezifischen Wahlpflichtmodulen zur Verfügung, aus denen Module im Umfang von 36 Leistungspunkten zu wählen sind:
- IoT Communication,
- Advanced Computer Networks,
- Self-Adaptive Software and Cobotics,
- Operating-System Construction,
- Cooperative Mobile Systems,
- Vehicular Networking,
- Component-Based Software Engineering,
- Internet and Web Applications,
- Wireless Sensor Networks,
- Foundations of Concurrent and Distributed Systems,
- Concurrent and Distributed Systems Lab,
- Software Fault Tolerance,
- Confidential Computing,
- Design and Programming of Embedded Multicore Architectures,
- Resilient Systems,
- Microkernel Construction,
- Decentralized Systems,
- Microkernel-Based Operating Systems,
- Future-Proof Software Systems,
- Internet Measurements,
- Engineering Adaptive Mobile Applications,
- Prediction and Estimation Techniques,
- Software Fault Tolerance Lab,
- Hardware Modeling and Simulation,
- Model-Driven Software Development in Technical Spaces,
- Requirements and Test Management
Abschluss
Ist die Master-Prüfung bestanden, wird der Hochschulgrad "Master of Science" (abgekürzt: M.Sc.) verliehen.
Bewerbung
Detaillierte Informationen zu den Voraussetzungen für eine Zulassung zum Studium in Masterstudiengang Computer Science findest du auf der Webseite Zugangsvoraussetzungen.