Kostenloses Infomaterial zu Software EngineeringStudienführer, Termine, Zulassung & Finanzierung – direkt in dein Postfach.
Universität Stuttgart · Master

Software Engineering Master of Science an der Universität Stuttgart

Der Masterstudiengang Software Engineering an der Universität Stuttgart vertieft methodisches Handwerkszeug für den Entwurf und Betrieb komplexer Softwaresysteme.
M.Sc.
Master of Science
120
ECTS-Punkte
4 Sem.
Regelstudienzeit
Stuttgart
Studienort
🤝 Jobgarantie: Job in 6 Monaten nach dem Abschluss – oder wir zahlen dein Coaching.Mehr erfahren →

Über den Studiengang

Der M.Sc. Software Engineering an der Universität Stuttgart richtet sich an Studierende, die nach einem ersten informatiknahen Abschluss tiefer in Architektur, Entwicklungsprozesse und Systemgestaltung einsteigen möchten. Der Studiengang ist zulassungsbeschränkt und in Vollzeit organisiert, was ein zügiges, forschungsnahes Durcharbeiten der Inhalte ermöglicht.

Im Zentrum steht die Fähigkeit, große und langlebige Softwaresysteme systematisch zu planen, umzusetzen und weiterzuentwickeln – von der Anforderungsanalyse bis zum Betrieb. Vertiefungslinien wie Datenbanken und Informationssysteme oder Intelligent Systems erlauben es, eigene fachliche Schwerpunkte zu setzen.

Die enge Verzahnung mit der Stuttgarter Informatik-Forschung und die Nähe zu Industriepartnern in der Region prägen das Studium spürbar praxisorientiert, ohne die wissenschaftliche Tiefe zu vernachlässigen.

Curriculum & Module

107 Module – der vollständige Studienverlauf. Durchsuche alle Module oder filtere nach Semester.

107 Module
Weitere Module3 ECTS

Hauptseminar (Master SWT 2)

Weitere Module

Vertiefungslinie Datenbanken und Informationssysteme

Weitere Module

Vertiefungslinie Intelligent Systems

Weitere Module

Vertiefungslinie Rechnerarchitekturen und eingebettete Systeme

Weitere Module

Vertiefungslinie Theoretische Informatik und Wissenschaftliches Rechnen

Weitere Module

Vertiefungslinie Verteilte Systeme

Weitere Module

Vertiefungslinie Visualisierung und Interaktive Systeme

Weitere Module

Vertiefungslinie Programmiersprachen, Compilerbau, Programmanalysen

Weitere Module

Vertiefungslinie Architektur von Anwendungssystemen

Weitere Module

Vertiefungslinie Sprachverarbeitung

Weitere Module

Vertiefungslinie Parallele Systeme

Weitere Module

Vertiefungslinie Informationssicherheit

Weitere Module

Bildsynthese

Weitere Module

Datenbanken und Informationssysteme

Weitere Module

Modellbildung und Simulation

Weitere Module

Parallele Systeme

Weitere Module

Diskrete Optimierung

Weitere Module

Konkrete Mathematik

Weitere Module

Computer Vision

Weitere Module

Geometric Modeling and Computer Animation

Weitere Module

Graphentheorie

Weitere Module

Algorithmen für die Kryptographie

Weitere Module

Machine Learning

Weitere Module

Loose Coupling and Message Based Applications

Weitere Module

Service Computing

Weitere Module

Algorithmische Geometrie

Weitere Module

Computer Interface Technologien

Weitere Module

Data Compression

Weitere Module

Digitale Systeme

Weitere Module

Digital System Design II

Weitere Module

Mikrocontroller

Weitere Module

Parallele Programmierung

Weitere Module

Programmanalysen und Compilerbau

Weitere Module

Rapid Prototyping

Weitere Module

Real-Time Programming

Weitere Module

Real-Time Video Processing I

Weitere Module

Real-Time Video Processing II

Weitere Module

Embedded Systems Engineering

Weitere Module

Mobile Computing

Weitere Module

Modelling, Simulation, and Specification

Weitere Module

Fachpraktikum Eingebettete Systeme

Weitere Module

Fachpraktikum Rechnerarchitektur

Weitere Module

Algorithmische Gruppentheorie

Weitere Module

Distributed Systems I

Weitere Module

Optimization

Weitere Module

High Performance Computing

Weitere Module

Ausgewählte Kapitel des Wissenschaftlichen Rechnens

Weitere Module

Business Process Management

Weitere Module

Advanced Business Process Management

Weitere Module

Hardware-Software-Codesign

Weitere Module

Distributed Systems II

Weitere Module

Rechnernetze II

Weitere Module

Fachpraktikum Verteilte Systeme

Weitere Module

Ausgewählte Kapitel der Algorithmentheorie

Weitere Module

Service Management and Cloud Computing, and Evaluation

Weitere Module

Theoretical and Methodological Foundations of Visual Computing

Weitere Module

Data Engineering

Weitere Module

Image Synthesis

Weitere Module

Practical Course Information Systems

Weitere Module

Practical Course Robotics

Weitere Module

Practical Course Visual Computing

Weitere Module

Reinforcement Learning

Weitere Module

Robotics I

Weitere Module

Robotics II

Weitere Module

Scientific Visualization

Weitere Module

Theoretical and Methodological Foundations of Autonomous Systems

Weitere Module

IT-Strategy

Weitere Module

Quantencomputing

Weitere Module

Advanced Information Management

Weitere Module

Information Integration

Weitere Module

Data Warehousing, Data Mining, and OLAP

Weitere Module

Information Visualization and Visual Analytics

Weitere Module

Correspondence Problems in Computer Vision

Weitere Module

Multimodal Interaction for Ubiquitous Computers

Weitere Module

Advanced Service Computing

Weitere Module

Laboratory Course High Performance Programming with Graphics Cards

Weitere Module

Automaten über unendlichen Objekten

Weitere Module

Parallele Numerik

Weitere Module

Fachpraktikum Cloud Architekturen und Management

Weitere Module

Compilerbau

Weitere Module

Einführung in die Chaostheorie

Weitere Module

Entwurf und Implementierung eines Compilers

Weitere Module

Fachpraktikum: Algorithmik

Weitere Module

Fachpraktikum Interaktive Systeme

Weitere Module

Sprachbau mit Language Workbenches

Weitere Module

3D Scanner - Algorithms and Systems

Weitere Module

System and Web Security

Weitere Module

Security and Privacy

Weitere Module

Ausgewählte Kapitel der Algorithmik

Weitere Module

Model-Driven Software Development

Weitere Module

Fachpraktikum Informationssicherheit

Weitere Module

Cloud Computing: Konzepte und Technologien

Weitere Module

Entwurf Robuster Systeme

Weitere Module

Hardwareorientierte Sicherheit

Weitere Module

Introduction to Modern Cryptography

Weitere Module

Introduction to Game Theory with Applications to Service Systems

Weitere Module

Deep Learning for Speech and Language Processing

Weitere Module

Electronic Design Automation

Weitere Module

Software-Recht

Weitere Module

Internetrecht

Weitere Module

Masterarbeit SWT

1. Semester6 ECTS

Forschungsmethoden in der Softwaretechnik

Die Teilnehmer erhalten einen Überblick über die in der Softwaretechnik üblichen Forschungsmethoden und können insbesondere empirische Methoden anwenden. Sie können statistische Methoden zur Bearbeitung praktischer Fragestellungen und Forschungsarbeiten aus der Softwaretechnik nutzen.

1. Semester6 ECTS

Requirements Engineering und Software-Architektur

Die Teilnehmer haben einen umfassenden Überblick über verfügbare Methoden und Techniken zum Requirements Engineering und zur Software-Architektur mit vertiefter Anwendungserfahrung in ausgewählten Methoden und Techniken.

1. Semester6 ECTS

Prozessanalyse

Die Teilnehmer können einen Software-Entwicklungsprozess oder einen Forschungsprozess verstehen, analysieren und dokumentieren sowie Verbesserungsvorschläge angemessen präsentieren.

1. Semester3 ECTS

Hauptseminar (Master SWT 1)

Die Studierenden erarbeiten sich eigenständig ein spezielles wissenschaftliches Thema, präsentieren ihre Erkenntnisse und diskutieren diese mit anderen Studierenden.

2. Semester6 ECTS

Software-Qualitätssicherung und -Wartung

Die Teilnehmer verstehen Qualitätssicherungs- und Wartungsprozesse für Software und haben einen umfassenden Überblick über entsprechende Methoden und Techniken mit vertiefter Anwendungskenntnisse für eine Auswahl davon.

2. Semester12 ECTS

Entwicklungsprojekt

Die Teilnehmer vertiefen ihre Erfahrungen mit den Problemen in der Entwicklung und Wartung von größeren Softwaresystemen und der Rolle der Spezifikation durch praktische Umsetzung.

Moduldaten aus dem offiziellen Modulhandbuch der Hochschule München. Umfang und Angebot können sich je Studien- und Prüfungsordnung ändern.

Studiengang im Detail

Über den Studiengang

Software Engineering an der Universität Stuttgart baut auf einem grundständigen Informatikstudium auf und vertieft die methodische Seite der Softwareentwicklung. Im Fokus stehen Entwurfsprinzipien, Qualitätssicherung und die Beherrschung von Komplexität in großen Systemen.

Der zulassungsbeschränkte Zugang sorgt für eine leistungsstarke Studierendengruppe, mit der forschungsnahe Fragestellungen bearbeitet werden können.

Studieninhalte

Neben einem Hauptseminar, das eigenständiges wissenschaftliches Arbeiten trainiert, wählen Studierende Vertiefungslinien wie Datenbanken und Informationssysteme oder Intelligent Systems. Diese Linien verbinden theoretische Grundlagen mit praktischen Umsetzungen in Projekten.

Ergänzend werden Themen wie Softwarearchitektur, Testverfahren und Entwicklungsprozesse behandelt, sodass am Ende ein fundiertes Verständnis für den gesamten Software-Lebenszyklus steht.

Für wen passt das?

Der Studiengang eignet sich für Personen mit einem ersten Abschluss in Informatik oder verwandten Fächern, die analytisch denken und Freude an strukturierten, oft mathematisch geprägten Problemen haben.

Wer sich für den Aufbau großer Systeme interessiert und nicht nur programmieren, sondern auch Architekturentscheidungen begründen möchte, findet hier ein passendes Umfeld.

Karriere & Arbeitsmarkt

Absolventinnen und Absolventen finden Anknüpfungspunkte in der Kategorie Berufe in der Informatik, etwa in der Softwareentwicklung, Systemarchitektur oder im IT-Consulting.

Die Nähe zu forschungsstarken Unternehmen im Raum Stuttgart erleichtert den Übergang von der Universität in die Praxis, sei es direkt im Anschluss an das Studium oder über eine vorgelagerte Promotion.

Hochschule & Format

Die Universität Stuttgart bietet als forschungsstarke technische Universität ein Umfeld, in dem Lehre eng an aktuelle Forschungsprojekte gekoppelt ist.

Das Vollzeitformat mit Präsenzlehre in Stuttgart fördert den direkten Austausch mit Lehrenden und Kommiliton:innen, was gerade bei anspruchsvollen Vertiefungsthemen hilfreich ist.

Zulassung & Zugangswege

Zulassungsbeschränkt (NC)Die Zulassung erfolgt nach Kapazität; die aktuelle NC-Grenze bitte aktuell bei der Uni Stuttgart prüfen.
ZugangswegeIn der Regel Abitur oder Fachhochschulreife – auch beruflich Qualifizierte können zugelassen werden; ein einschlägiges Vorpraktikum ist teils empfohlen.

Deine Zulassungschancen

Ehrliche Einordnung auf Basis der gebundenen Daten, plus dein persönlicher Match.

Zulassungsbeschränkt (NC)

Die Studienplätze sind begrenzt und die NC-Grenze schwankt je Semester. Prüfe mit deinem Schnitt, wie deine Chancen aktuell stehen.

Kosten & Finanzierung

An staatlichen Hochschulen fallen in der Regel keine Studiengebühren an – du zahlst nur den Semesterbeitrag.

PositionBetrag
Studiengebühren0 €
Semesterbeitragca. 250 bis 350 € / Semester
Enthaltenu. a. Semesterticket & Studierendenwerk

Richtwerte – den genauen Semesterbeitrag nennt die Hochschule.

Deine Jobgarantie mit StudySmarter

Wenn du deinen Studiengang über StudySmarter und das StudyKit findest und dich darüber einschreibst, ist die Jobgarantie automatisch dabei.

Jobgarantie 6 Monate

Findest du innerhalb von 6 Monaten nach deinem Abschluss keinen Job, übernehmen wir dein professionelles Jobcoaching – so lange, bis du einen hast.

Gilt ab dem Tag deines Studienabschlusses.
So sicherst du sie dir
  • Finde & wähle deinen Studiengang über StudySmarter und das StudyKit
  • Schreib dich darüber an deiner Uni ein und schließe erfolgreich ab
  • Bewirb dich über die StudySmarter Jobbörse und CareerKit für deinen ersten Job nach dem Studium
Alle Bedingungen findest du in den Teilnahmebedingungen.
Ohne Zusatzkosten Automatisch dabei. Mit deiner Einschreibung über StudySmarter ist die Jobgarantie inklusive – du musst nichts extra buchen. Infomaterial anfordern

Es gelten die Teilnahmebedingungen. Details und Bedingungen erhältst du mit dem Infomaterial.

Karriere & Gehalt

Der Weg vom Studienabschluss in die Praxis führt bei Software Engineering typischerweise über technische Einstiegspositionen hin zu Rollen mit wachsender Architektur- und Führungsverantwortung.

  1. Einstieg als Softwareentwickler:inUmsetzung von Fachanforderungen in Code, Mitarbeit in agilen Teams · 0 bis 2 Jahre
  2. Software-Architekt:in / Senior DeveloperVerantwortung für Systemdesign und technische Entscheidungen · 2 bis 5 Jahre
  3. Technische:r Lead / ProjektleitungKoordination von Entwicklungsteams und Qualitätssicherung größerer Projekte · 5 bis 8 Jahre
  4. IT-Leitung / Head of EngineeringStrategische Verantwortung für Softwareentwicklung im Unternehmen · ab 8 Jahren

Gehaltsspanne nach Karrierephase

Einstieg
48.000 €
Nach 5 Jahren
66.000 €
Nach 10 Jahren
95.000 €
Leitung
bis 133.000 €

Branchenweite Marktorientierung für Berufe in der Informatik (o.S.) (brutto pro Jahr), kein hochschulspezifischer Wert. Tatsächliche Gehälter hängen von Branche, Region und Erfahrung ab.

Arbeitsmarkt & Zukunft

Wie sich der Berufsalltag im Software Engineering durch KI-Werkzeuge verändert, lässt sich bereits in Teilen absehen.

46–86 Tage
Vakanzzeit – so lange bleibt eine gemeldete Stelle im Schnitt offen.
BA Engpassanalyse
Engpassberuf
Offizielle Einstufung für Berufe in der Informatik (o.S.).
Fachkräftemangel
66.000 €
Orientierungswert Bruttojahresgehalt (Median).
Gehalt

Wie KI den Beruf verändert

KI-gestützte Werkzeuge verändern die tägliche Arbeit von Softwareentwickler:innen bereits spürbar.

KI nimmt dir ab

  • Automatisierte Codevervollständigung und Generierung von Boilerplate-Code
  • Automatisierte Testfallerstellung und Regressionstests
  • Erkennung von Standardfehlern und Sicherheitslücken durch statische Analyse-Tools
  • Automatisierte Dokumentation von Code und Schnittstellen

Menschlich gefragter denn je

  • Architekturentscheidungen für komplexe, langlebige Systeme treffen
  • Fachliche Anforderungen mit Stakeholdern klären und priorisieren
  • Kreative Problemlösung bei neuartigen technischen Herausforderungen
  • Verantwortung für Qualität, Sicherheit und ethische Aspekte von Software übernehmen

Wer die Vertiefungslinie Intelligent Systems und das Hauptseminar (Master SWT 2) belegt, baut gezielt Kompetenzen für architektur- und forschungsnahe Rollen im Software Engineering auf.

Arbeiten neben dem Studium

Sammle schon im Studium Praxis und verdiene dazu – Werkstudentenjobs und Praktika in Stuttgart, ideal neben dem Präsenzstudium am Campus.

bis 20 Std.pro Woche im Semester – das erlaubt das Werkstudentenprivileg
ab 13,90 €pro Stunde gesetzlicher Mindestlohn; technische Werkstudierende oft darüber
SV-freiWerkstudentenjobs sind weitgehend sozialversicherungsfrei – mehr netto bleibt

Stellen live aus der StudySmarter Jobbörse · laufend aktualisiert.

Die Hochschule im Profil

Kurzprofil der Universität Stuttgart – Trägerschaft, Format und, wo verfügbar, unsere Einschätzung aus Studierendenbewertungen.

Universität Stuttgart

Staatliche HochschulePräsenzstudiumStuttgart
StudySmarter-Score

Für diese Hochschule liegen noch keine aggregierten Studierendenbewertungen vor.

Zum Hochschulprofil

Was Studierende sagen

Das wird gelobt

  • Enge Verzahnung von Lehre und aktueller Forschung an der Universität Stuttgart
  • Flexible Vertiefung durch wählbare Schwerpunktlinien
  • Gute Anbindung an die technologiestarke Region Stuttgart

Worauf du achten solltest

Da der Studiengang zulassungsbeschränkt und inhaltlich anspruchsvoll ist, solltest du ein solides Fundament aus dem Erststudium mitbringen und dich auf ein forschungsnahes, theoretisch geprägtes Arbeitstempo einstellen.

Passt Software Engineering zu dir?

Das solltest du mitbringen

  • Du hast bereits einen ersten Abschluss in Informatik oder einem eng verwandten Fach und willst tiefer in Softwarearchitektur einsteigen.
  • Du arbeitest gerne methodisch und analytisch an komplexen, langfristig angelegten Systemen.
  • Du möchtest von der Forschungsstärke der Universität Stuttgart profitieren und dich in Themen wie Datenbanken oder Intelligent Systems vertiefen.
  • Du bist bereit, dich auf ein anspruchsvolles, zulassungsbeschränktes Vollzeitstudium einzulassen.

Häufige Fragen

Ist der M.Sc. Software Engineering an der Universität Stuttgart zulassungsbeschränkt?

Ja, der Studiengang ist zulassungsbeschränkt, sodass ein qualifizierter erster Abschluss und meist ein Auswahlverfahren Voraussetzung für die Zulassung sind.

Welche Vertiefungen kann ich im Studium wählen?

Unter anderem stehen die Vertiefungslinien Datenbanken und Informationssysteme sowie Intelligent Systems zur Wahl, in denen du eigene fachliche Schwerpunkte setzen kannst.

Für welche Berufe qualifiziert der Abschluss?

Der Abschluss qualifiziert vor allem für Tätigkeiten im Bereich Berufe in der Informatik, etwa in der Softwareentwicklung, Systemarchitektur oder im IT-Consulting.

Wie praxisnah ist das Studium in Stuttgart gestaltet?

Durch die Nähe zu forschungsstarken Unternehmen in der Region Stuttgart und Projektanteile im Studium entsteht ein enger Bezug zwischen wissenschaftlicher Vertiefung und praktischer Anwendung.

Kostenlos & unverbindlich

Infomaterial zu Software Engineering bekommen

Studienführer, Termine, Zulassung & Finanzierung – kostenlos direkt in dein Postfach.

🤝 Jobgarantie inklusiveJob in 6 Monaten nach dem Abschluss – oder wir zahlen dein Coaching. Automatisch dabei, wenn du dich über StudySmarter einschreibst.

Kostenlos · kein Spam · jederzeit abbestellbar.

StudyKit · kostenlos

Noch unsicher bei der Studienwahl?

Mit StudyKit gehst du Studienwahl, Bewerbung und Finanzierung an einem Ort an, begleitet von einem persönlichen KI-Assistenten. Finde heraus, was wirklich zu dir passt, und starte deine Bewerbung Schritt für Schritt.

Karriere-QuizBewerbungs-WalkthroughGehalts- & CV-Check