Software Engineering Bachelor of Science an der Universität Stuttgart
Der Bachelor Software Engineering an der Universität Stuttgart verbindet fundierte Informatik-Grundlagen mit systematischer Softwareentwicklung im großen Maßstab.Über den Studiengang
Software Engineering an der Universität Stuttgart richtet sich an alle, die nicht nur programmieren, sondern verstehen wollen, wie komplexe Softwaresysteme entworfen, gebaut und langfristig gepflegt werden. Der Studiengang ist zulassungsbeschränkt und wird als Vollzeitstudium mit dem Abschluss B.Sc. angeboten – klassisch am Standort Stuttgart, einer Region mit einer dichten Landschaft aus Industrieunternehmen und Softwarefirmen.
Im Zentrum steht die Ingenieursperspektive auf Software: Anforderungsanalyse, Architektur, Qualitätssicherung und Wartung großer Systeme werden ebenso behandelt wie klassische Informatikthemen. Die Nähe zu Vertiefungslinien wie Datenbanken und Informationssysteme oder Intelligent Systems zeigt, dass der Studiengang bewusst Breite mit Vertiefungsoptionen kombiniert.
Wer in Stuttgart studiert, profitiert von der engen Verzahnung der Hochschule mit lokalen Technologieunternehmen und Forschungsinstituten, was sich in Praxisprojekten und Abschlussarbeiten mit Industriebezug niederschlägt.
Curriculum & Module
107 Module · 120 ECTS gesamt – der vollständige Studienverlauf. Durchsuche alle Module oder filtere nach Semester.
Vertiefungslinie Datenbanken und Informationssysteme
Vertiefungslinie Intelligent Systems
Vertiefungslinie Rechnerarchitekturen und eingebettete Systeme
Vertiefungslinie Theoretische Informatik und Wissenschaftliches Rechnen
Vertiefungslinie Verteilte Systeme
Vertiefungslinie Visualisierung und Interaktive Systeme
Vertiefungslinie Programmiersprachen, Compilerbau, Programmanalysen
Vertiefungslinie Architektur von Anwendungssystemen
Vertiefungslinie Sprachverarbeitung
Vertiefungslinie Parallele Systeme
Vertiefungslinie Informationssicherheit
Bildsynthese
Datenbanken und Informationssysteme
Modellbildung und Simulation
Parallele Systeme
Diskrete Optimierung
Konkrete Mathematik
Computer Vision
Geometric Modeling and Computer Animation
Graphentheorie
Algorithmen für die Kryptographie
Machine Learning
Loose Coupling and Message Based Applications
Service Computing
Algorithmische Geometrie
Computer Interface Technologien
Data Compression
Digitale Systeme
Digital System Design II
Mikrocontroller
Parallele Programmierung
Programmanalysen und Compilerbau
Rapid Prototyping
Real-Time Programming
Real-Time Video Processing I
Real-Time Video Processing II
Embedded Systems Engineering
Mobile Computing
Modelling, Simulation, and Specification
Fachpraktikum Eingebettete Systeme
Fachpraktikum Rechnerarchitektur
Algorithmische Gruppentheorie
Distributed Systems I
Optimization
High Performance Computing
Ausgewählte Kapitel des Wissenschaftlichen Rechnens
Business Process Management
Advanced Business Process Management
Hardware-Software-Codesign
Distributed Systems II
Rechnernetze II
Fachpraktikum Verteilte Systeme
Ausgewählte Kapitel der Algorithmentheorie
Service Management and Cloud Computing, and Evaluation
Theoretical and Methodological Foundations of Visual Computing
Data Engineering
Image Synthesis
Practical Course Information Systems
Practical Course Robotics
Practical Course Visual Computing
Reinforcement Learning
Robotics I
Robotics II
Scientific Visualization
Theoretical and Methodological Foundations of Autonomous Systems
IT-Strategy
Quantencomputing
Advanced Information Management
Information Integration
Data Warehousing, Data Mining, and OLAP
Information Visualization and Visual Analytics
Correspondence Problems in Computer Vision
Multimodal Interaction for Ubiquitous Computers
Advanced Service Computing
Laboratory Course High Performance Programming with Graphics Cards
Automaten über unendlichen Objekten
Parallele Numerik
Fachpraktikum Cloud Architekturen und Management
Compilerbau
Einführung in die Chaostheorie
Entwurf und Implementierung eines Compilers
Fachpraktikum: Algorithmik
Fachpraktikum Interaktive Systeme
Sprachbau mit Language Workbenches
3D Scanner - Algorithms and Systems
System and Web Security
Security and Privacy
Ausgewählte Kapitel der Algorithmik
Model-Driven Software Development
Fachpraktikum Informationssicherheit
Cloud Computing: Konzepte und Technologien
Entwurf Robuster Systeme
Hardwareorientierte Sicherheit
Introduction to Modern Cryptography
Introduction to Game Theory with Applications to Service Systems
Deep Learning for Speech and Language Processing
Electronic Design Automation
Software-Recht
Internetrecht
Masterarbeit
Forschungsmethoden in der Softwaretechnik
Überblick über Forschungsmethoden in der Softwaretechnik mit Fokus auf empirische Methoden und statistische Verfahren zur Bearbeitung praktischer Fragestellungen und Forschungsarbeiten.
Requirements Engineering und Software-Architektur
Umfassender Überblick über Methoden und Techniken zum Requirements Engineering und zur Software-Architektur mit vertiefter Anwendungserfahrung in ausgewählten Methoden und Architekturmustern.
Prozessanalyse
Fähigkeit zur Analyse, Dokumentation und Verbesserung von Software-Entwicklungsprozessen oder eigenständigen Forschungsprozessen mit wissenschaftlichen Methoden.
Hauptseminar (Master SWT 1)
Auseinandersetzung mit wissenschaftlicher Originalliteratur zu aktuellen Themen mit Fokus auf Selbststudium, wissenschaftliche Präsentation und Diskussionsfähigkeit.
Software-Qualitätssicherung und -Wartung
Verständnis von Qualitätssicherungs- und Wartungsprozessen für Software mit umfassendem Überblick über entsprechende Methoden, Techniken und Werkzeugunterstützung.
Entwicklungsprojekt
Vertiefung der Erfahrungen mit Entwicklung und Wartung größerer Softwaresysteme einschließlich detaillierter Spezifikation, Entwicklung fortgeschrittener Systeme und deren Änderung und Erweiterung.
Keine Module gefunden. Suche anpassen oder Filter zurücksetzen.
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 ist als ingenieurwissenschaftlich geprägter Informatikstudiengang konzipiert, der den gesamten Lebenszyklus von Softwaresystemen in den Blick nimmt – von der Anforderungserhebung bis zum Betrieb.
Die Zulassungsbeschränkung sorgt für eine leistungsstarke Studierendenschaft, die von einer forschungsstarken Fakultät mit Bezug zu aktuellen Themen wie verteilten Systemen, Datenmanagement und intelligenten Softwaresystemen profitiert.
Studieninhalte
Neben klassischen Grundlagenfächern der Informatik wie Programmierung, Algorithmen und Softwarearchitektur bietet der Studiengang Vertiefungslinien, etwa im Bereich Datenbanken und Informationssysteme oder Intelligent Systems, in denen Studierende eigene Schwerpunkte setzen können.
Ergänzt wird das Curriculum durch seminaristische Formate wie das Hauptseminar, in dem aktuelle Forschungsthemen der Softwaretechnik eigenständig aufgearbeitet und präsentiert werden.
Für wen passt das?
Der Studiengang eignet sich für Menschen mit analytischem Denken, Freude an strukturierten Problemlösungen und Interesse daran, wie große Softwaresysteme robust, wartbar und skalierbar gebaut werden.
Wer lieber ausschließlich an kleinen, kreativen Projekten arbeitet statt an systematischer Architektur und Qualitätssicherung, findet in verwandten, praxisnäheren Studiengängen möglicherweise eine bessere Passung.
Karriere & Arbeitsmarkt
Absolvent:innen finden sich typischerweise in Berufen der Informatik wieder, etwa als Softwareentwickler:in, Systemarchitekt:in oder in spezialisierten Rollen rund um Datenbanken und intelligente Systeme.
Die Region Stuttgart mit ihrer starken Industrie- und Softwarebranche bietet ein dichtes Netz an potenziellen Arbeitgebern, von Großunternehmen bis zu spezialisierten Softwarehäusern.
Hochschule & Format
Als Universität mit ausgeprägter Forschungstradition bietet die Universität Stuttgart ein Vollzeitstudium, das wissenschaftliche Tiefe mit Anwendungsbezug verbindet.
Die Einbindung in ein größeres Informatik-Ökosystem der Hochschule ermöglicht Zugang zu weiterführenden Vertiefungen und Forschungsprojekten bereits im Bachelorstudium.
Zulassung & Zugangswege
Deine Zulassungschancen
Ehrliche Einordnung auf Basis der gebundenen Daten, plus dein persönlicher Match.
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.
| Position | Betrag |
|---|---|
| Studiengebühren | 0 € |
| Semesterbeitrag | ca. 250 bis 350 € / Semester |
| Enthalten | u. 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.
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.- 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
Es gelten die Teilnahmebedingungen. Details und Bedingungen erhältst du mit dem Infomaterial.
Karriere & Gehalt
Der Studiengang öffnet den Weg in vielfältige Rollen der Softwareentwicklung und -architektur.
- Junior Softwareentwickler:inEinstieg in Entwicklungsteams, Umsetzung von Anforderungen unter Anleitung erfahrener Kolleg:innen · 0 bis 2 Jahre
- Softwareentwickler:in / Software EngineerEigenverantwortliche Umsetzung von Modulen, Mitgestaltung von Architekturentscheidungen · 2 bis 5 Jahre
- Senior Software Engineer / Tech LeadVerantwortung für Systemarchitektur, technische Führung kleinerer Teams · 5 bis 8 Jahre
- Softwarearchitekt:in / Engineering LeadStrategische Verantwortung für komplexe Systemlandschaften und Teamführung · 8 Jahre und mehr
Gehaltsspanne nach Karrierephase
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 Beruf durch KI-Werkzeuge verändert, lässt sich bereits heute in Grundzügen erkennen.
Wie KI den Beruf verändert
Auch in der Softwareentwicklung übernehmen KI-Tools zunehmend repetitive und unterstützende Aufgaben.
KI nimmt dir ab
- Automatisierte Codevervollständigung und Generierung von Boilerplate-Code
- Erste Fehlererkennung und automatisierte Testfallgenerierung
- Unterstützung bei Dokumentation und Code-Reviews durch KI-Assistenten
Menschlich gefragter denn je
- Systemarchitektur und langfristige technische Entscheidungen
- Verständnis komplexer fachlicher Anforderungen und deren Übersetzung in Software
- Teamkommunikation, Priorisierung und Qualitätsverantwortung
Kompetenzen in Systemdesign und Datenmanagement werden gezielt in Modulen wie der Vertiefungslinie Datenbanken und Informationssysteme und der Vertiefungslinie Intelligent Systems aufgebaut.
Arbeiten neben dem Studium
Sammle schon im Studium Praxis und verdiene dazu – Werkstudentenjobs und Praktika in Stuttgart, ideal neben dem Präsenzstudium am Campus.
Stellen live aus der StudySmarter Jobbörse · laufend aktualisiert.
Tools & Rechner
Kostenlose StudySmarter-Tools für Finanzierung, Karriere und Bewerbung – direkt einsatzbereit.
Die Hochschule im Profil
Kurzprofil der Universität Stuttgart – Trägerschaft, Format und, wo verfügbar, unsere Einschätzung aus Studierendenbewertungen.
Universität Stuttgart
Für diese Hochschule liegen noch keine aggregierten Studierendenbewertungen vor.
Was Studierende sagen
Das wird gelobt
- Starke Verzahnung von Theorie und industrieller Praxis in der Region Stuttgart
- Breites Vertiefungsangebot von Datenbanken bis Intelligent Systems
- Forschungsstarke Fakultät mit aktuellem Bezug zur Softwaretechnik
Worauf du achten solltest
Wer eine reine Praxisausbildung ohne theoretischen Tiefgang sucht, sollte bedenken, dass der Studiengang durch seine wissenschaftliche Ausrichtung an einer Universität auch anspruchsvolle Grundlagenfächer verlangt.
Passt Software Engineering zu dir?
Das solltest du mitbringen
- Du denkst gerne strukturiert und analytisch über komplexe Systeme nach.
- Du willst nicht nur programmieren, sondern Softwarearchitekturen verstehen und gestalten.
- Dich interessiert, wie Datenbanken oder intelligente Systeme in größere Softwarelösungen eingebettet werden.
- Du bist bereit, dich auf ein zulassungsbeschränktes, forschungsnahes Universitätsstudium einzulassen.
Weitere & ähnliche Studiengänge
Ähnliche Studiengänge an der Uni Stuttgart
Software Engineering an anderen Hochschulen
Häufige Fragen
Ist der Studiengang Software Engineering an der Universität Stuttgart zulassungsbeschränkt?
Ja, der Studiengang ist zulassungsbeschränkt, was auf eine hohe Nachfrage und eine leistungsstarke Studierendenschaft hindeutet.
Welche Vertiefungen kann ich im Studium wählen?
Zu den Vertiefungslinien zählen unter anderem Datenbanken und Informationssysteme sowie Intelligent Systems, die eigene fachliche Schwerpunkte ermöglichen.
Welche Berufe stehen mir nach dem Abschluss offen?
Typisch sind Tätigkeiten im Bereich der Berufe in der Informatik, etwa als Softwareentwickler:in, Systemarchitekt:in oder in spezialisierten technischen Rollen.
Warum lohnt sich der Studienort Stuttgart für Software Engineering?
Die Region Stuttgart bietet eine dichte Industrie- und Softwarelandschaft, die praxisnahe Projekte, Kooperationen und Berufseinstiege begünstigt.
Infomaterial zu Software Engineering bekommen
Studienführer, Termine, Zulassung & Finanzierung – kostenlos direkt in dein Postfach.
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.