In nahezu allen Bereichen des heutigen Lebens spielt Software eine große Rolle: sie steuert Mobiltelefone, Navigationssysteme, Computer, Roboter, uvm. Der Studiengang Software Engineering betont die konstruktiven Aspekte der Informatik. Der Lehrstoff, der den Studierenden vermittelt wird, hat viele Überschneidungen mit dem des Studiengangs Informatik. Allerdings liegt im Software Engineering der Fokus darauf, dass das Gelehrte auch angewendet wird. Software Engineering umfasst die systematische Erstellung von Software sowie die Entwicklung von Konzepten für große Softwareprojekte. Sie bietet Methoden für die Softwareentwicklung selbst – von der Analyse über den Entwurf bis hin zur Implementierung, aber auch Modelle zur Definition von Software-Qualität oder zur Überprüfung von Software. Die Studierenden lernen neue Software zu konzipieren, zu realisieren, bestehende Software anzupassen, zu restrukturieren und wiederzuverwenden.
Der Studienwahlkompass B. Sc. Software Engineering bietet einen weiteren Überblick über diesen Studiengang.
Der Bachelorstudiengang Software Engineering ist auf sechs Semester ausgelegt. Die ersten drei Semester bilden das Grundstudium, die letzten drei das Fachstudium. Das Studium ist untergliedert in Pflicht- und Wahlbereiche. Veranstaltungen des Pflichtbereichs sind für alle Studienteilnehmer obligatorisch, während innerhalb der Wahlbereiche selbständig Interessenschwerpunkte gesetzt werden können.
In den ersten drei Semestern werden die mathematischen, praktischen und theoretischen Grundlagen in Informatik und Software Engineering vermittelt. Programmierkenntnisse werden erworben und gefestigt. Ab dem dritten Semester werden diese Grundlagen vertieft und erweitert. Dazu sind weitere Pflichtfächer vorgesehen, aber auch zwei Wahlkataloge, in denen man sich seine individuelle Ausrichtung zusammenstellen kann. Im Studienprojekt werden die erworbenen Fähigkeiten praktisch angewandt und so ein Bezug zur späteren Berufstätigkeit in der Industrie hergestellt. Im Wahlbereich besteht auch die Möglichkeit, ein Anwendungsfach im Umfang von bis zu 12 ECTS zu belegen und sich somit weiter für die Berufswelt zu spezialisieren. Am Ende des Studiums können Sie alle Ihre erworbenen Kenntnisse anwenden und erstellen eine eigene wissenschaftliche Arbeit – die Bachelorarbeit.
Im Gegensatz zur Informatik werden im Studiengang Software Engineering die software-bezogenen Themen besonders betont. So gibt es ein Studienprojekt mit einem Umfang von insgesamt 18 ECTS. Allgemein lässt sich sagen, dass die Informatik den analytischen Aspekt und damit die Theorie stärker betont, das Software Engineering den konstruktiven Aspekt und damit die Anwendung der Informatik in der Praxis. Da aber die Bandbreite in beiden Studiengängen groß ist, wird es zweifellos auch in Zukunft Absolventinnen und Absolventen der Informatik geben, die sehr praxisorientiert sind, während Studierende des Software Engineerings den Reiz der Theorie entdecken und sich entsprechend ausrichten. Es gibt also keine Mauer zwischen diesen Studiengängen, und die erreichbaren Qualifikationen überlappen deutlich.
Module
Das Studium gliedert sich in Module, für die nach bestandener Modulprüfung bzw. nach Bestehen der Modulteilprüfungen die dem jeweiligen Modul zugeordneten Leistungspunkte (ECTS) dem Studierenden gutgeschrieben werden. Module haben eine Größe zwischen 3 und 18 ECTS. Die Module umfassen inhaltlich zusammenhängende Lehrveranstaltungen und erstrecken sich über ein oder zwei Semester.
Modulhandbuch
Detaillierte Beschreibungen der einzelnen Module finden sich im Modulhandbuch des jeweiligen Studiengangs. Da jedoch jedes Semester eine Überarbeitung und gegebenenfalls Aktualisierung der Modulhandbücher der einzelnen Studiengänge erfolgen muss, finden Sie die aktuelle Version des Modulhandbuchs Ihres Studiengangs für das laufende Semester im C@mpus System.
Leistungspunkte / European Credits Transfer System (ECTS)
Während des Studiums sind Leistungspunkte, sogenannte ECTS, zu erwerben, und zwar durch das Bestehen von Modulen. Die durchschnittliche ECTS-Anzahl pro Semester beträgt 30. Ein ECTS entspricht einem Arbeitsaufwand von etwa 30 Stunden. ECTS-Punkte sind demnach ein quantitatives Maß für den mit dem Studium verbundenen zeitlichen Arbeitsaufwand. Insgesamt werden für den Bachelor of Science 180 ECTS benötigt.
Die formalen Voraussetzungen für den Bachelorstudiengang Software Engineering sind die allgemeine Hochschulreife (Abitur) oder eine entsprechende gleichwertige Qualifikation sowie qualifizierende Deutschkenntnisse, da die Hauptunterrichtssprache Deutsch ist.
Zusätzlich müssen auch englische Sprachkenntnisse mindestens auf dem Level B2 nachgewiesen werden. In den meisten Fällen sind diese auf dem Abiturzeugnis vermerkt. Vorkenntnisse in der Programmierung sind nicht gefordert, erleichtern aber den Start. Fundierte mathematische Kenntnisse sind besonders empfehlenswert, um den Studieninhalten adäquat folgen zu können.
Da der Übergang von der Schule zum Studium gerade in den sogenannten MINT-Fächern (Mathematik, Informatik, Naturwissenschaften, Technik) oft als schwierig empfunden wird, bietet die Universität Stuttgart in diesen Fächern sowohl Vorkurse als auch semesterbegleitende Kurse zur Unterstützung an.
Informationen hierzu finden Sie auf den Seiten des MINT-Kollegs.
Der Studiengang B.Sc. Software Engineering ist zulassungsbeschränkt (100 Plätze). Eine Bewerbung ist ausschließlich zum Wintersemester eines jeden Jahres möglich. Sie erfolgt online über das C@mpus-Portal der Universität Stuttgart. Informationen und Formulare findet Ihr bei den Bewerbungsinformationen der Zentralen Studienberatung. Die vollständigen Bewerbungsunterlagen müssen jeweils bis zum 15. Juli des Jahres im C@mpus-Portal hochgeladen sein. Unterlagen in Papierform werden erst zur Einschreibung benötigt.
Fristen
zum Wintersemester: 15. Juli
zum Sommersemester: 15. April (nur ins höhere Fachsemester)
Für alle weiteren Informationen, Nachfragen, individuelle Beratung, etc. steht Ihnen unsere Studienberatung gerne zur Verfügung. Bei allgemeinen Bewerbungsfragen helfen Ihnen auch die Seiten des Studiensekretariats.
Software Engineers werden derzeit explizit gesucht. Insbesondere mit den Kenntnissen des Projektmanagements sind sie in den unterschiedlichsten Bereichen gefragt. Es gibt keine Branche mehr ohne IT-Unterstützung, folglich werden auch in allen Branchen Software Engineers benötigt, wie bspw. in der Informations- und Telekommunikationstechnik, in Banken und Versicherungen, im Maschinenbau und der Automobilindustrie, in der Medizintechnik, in der Bildung usw.
Software Engineers können als Softwareentwickler*innen eingesetzt werden und entwickeln dann neue Software bzw. entwickeln bestehende Software weiter. Als Softwaretester*innen testen Sie Software auf ihre Funktionsfähigkeit, Nutzerfreundlichkeit, Stabilität und Sicherheit. Als Software-Berater*in stehen Sie Kunden oder ihren Arbeitgebern bei der Auswahl der geeigneten Software zur Seite. Immer wichtiger wird auch das Berufsbild der IT-Sicherheitsfachkraft, die für die Sicherheit der IT-Architektur eines Unternehmens zuständig ist.
Eine Hochschulkarriere empfiehlt sich, wenn während des Studiums ein überdurchschnittliches Interesse an Forschungsthemen entdeckt wird. In diesem Falle können die Absolventinnen und Absolventen des Bachelor ihre wissenschaftliche Ausbildung in einem anschließenden Masterstudiengang vertiefen (siehe nächsten Abschnitt), um die inhaltliche Voraussetzung zu erwerben mit einem Promotionsvorhaben zu beginnen.
Ein guter Bachelorabschluss qualifiziert für einen Masterstudiengang in Deutschland und Europa, insbesondere für die Masterstudiengänge im Fachbereich Informatik der Universität Stuttgart.
Ein Bachelorgrad ist eine von mehreren Voraussetzungen für die Zulassung zum Masterstudium; die Zulassung kann auch vorzeitig unter dem Vorbehalt des erfolgreichen Abschlusses des Bachelorstudiums erfolgen. Derzeit gibt es im Fachbereich Informatik folgende Masterstudiengänge:
- M.Sc. Informatik
- M.Sc. Software Engineering
- M.Sc. Artificial Intelligence and Data Science
- M.Sc. Computer Science (englischsprachig)
- M.Sc. Computational Linguistics (englischsprachig)
- M.Sc. Autonome Systeme (in Zusammenarbeit mit dem Fachbereich Elektrotechnik sowie den Fakultäten 4 und 7)
- M.Sc. Information Technology (englischsprachig; in Zusammenarbeit mit dem Fachbereich Elektrotechnik).
Das viersemestrige Masterstudium umfasst in der Regel 120 ECTS; seine Inhalte sind forschungsorientiert. Der Masterabschluss ist im Allgemeinen die Voraussetzung für eine Promotion und die weitere wissenschaftliche Arbeit an der Universität oder in anderen Forschungseinrichtungen.
Ansprechpartner zum Studiengang Software Engineering

Katrin Schneider
Dr.Fachbereich Informatik: Studiengangsmanagerin, Fachbereichsmanagerin & Erasmus-Koordinatorin
- Profil-Seite
- +49 711 685 88520
- E-Mail schreiben
- Urlaub: 01.05.2025 bis 06.05.2025