Inhalte des Studiengangs

Drei Highlights

 

Qualitätsorientiertes Software Engineering

 

 

Frontend, Backend, Mobile in mehreren Programmiersprachen

 

 

min. 4 Projekte in Teams

 

Das Ziel des Studiums besteht darin, mit anwendungsbezogener Lehre auf wissenschaftlicher Grundlage Studierende zu ganzheitlichen Expertinnen und Experten des Softwareengineerings auszubilden. Das Studium führt Studierende zur Befähigung, hochqualitative und komplexe Software-Systeme in unterschiedlichen Anwendungsfeldern zu gestalten, weiterzuentwickeln und zu betreiben.

Im Hinblick auf die spätere projektbezogene Tätigkeit als Softwareingenieurin bzw. Softwareingenieur bietet das Studium einen hohen Grad an projektbezogener Ausbildung an, um zukünftige Absolventinnen und Absolventen frühzeitig die notwendigen Grundlagen der Teamarbeit zu lehren. Um den vielfältigen Einsatzmöglichkeiten der Softwareingenieurinnen und Softwareingenieure gerecht zu werden, vermittelt der Studiengang eine fundierte Basis im Bereich Software Engineering. Diese stärkt die Fähigkeit zur methodischen Problemlösung und ermöglicht eine rasche Einarbeitung in zahlreiche Teilgebiete der Gestaltung von Software-Systemen. Aufbauend auf den Grundlagen der Informatik und der Programmierung, vermittelt der Studiengang umfassende Kenntnisse zur qualitätsorientierten und methodischen Softwareentwicklung sowohl im Frontend als auch im Backend-Bereich. Die starke Anwendungsorientierung wird durch den Praxisbezug sowie das Praxismodul erzielt.

Zur Persönlichkeitsbildung erwerben die Studierenden neben fachlichen und methodischen Kenntnissen auch Kommunikations- und soziale Kompetenzen sowie sprachliche Fertigkeiten. Der Studiengang vermittelt die für den internationalen Arbeitsmarkt erforderlichen multikulturellen und sprachlichen Kompetenzen durch englischsprachige Lehrveranstaltungen und internationale Kooperationen mit anderen Hochschulen.

Die Lernziele

Nach Abschluss des Studiums sind die Studierenden in der Lage:

    • Komplexe Softwaresysteme zu entwerfen, zu entwickeln und zu betreiben, indem sie fundierte Kenntnisse aus Informatik, Programmierung und Softwaretechnik praxisnah anwenden.
    • Umfassende Kenntnisse in Programmiersprachen, Algorithmen, Datenstrukturen und Datenbanksystemen lösungsorientiert einzusetzen.
    • Moderne Vorgehensmodelle und Methoden des Software Engineerings situationsgerecht für Planung, Analyse, Modellierung, Design und Umsetzung auszuwählen.
    • Bei der Entwicklung softwarebasierter Systeme Qualitätsaspekte wie Usability, User Experience, IT-Sicherheit, Datenschutz und ethische Anforderungen zu berücksichtigen.
    • Softwareprojekte eigenständig oder im Team zu planen, zu steuern und zu reflektieren, unter Anwendung von Projektmanagement- und Qualitätssicherungsmethoden.
    • In interdisziplinären und multikulturellen Teams kompetent zu arbeiten, Verantwortung zu übernehmen und lösungsorientiert – auch in englischer Sprache – zu kommunizieren.
    • Anforderungen von Stakeholdern zu analysieren und in technisch umsetzbare Konzepte zu überführen, einschließlich gesellschaftlicher und wirtschaftlicher Rahmenbedingungen.
    • KI-basierte Unterstützungssysteme kritisch und verantwortungsvoll in den Softwareentwicklungsprozess zu integrieren.
    • Wissenschaftliche Methoden sicher anzuwenden, komplexe Probleme strukturiert zu analysieren und begründete, innovative Lösungen zu entwickeln.
    • Persönliche, soziale und kommunikative Kompetenzen weiterzuentwickeln, um die eigene Rolle in Projekten reflektiert und effektiv wahrzunehmen.
    • Die Bedeutung lebenslangen Lernens für das Berufsfeld Software Engineering zu erkennen und sich kontinuierlich weiterzubilden.

    Übersicht über die 7 Semester

    1
     
     
    • Algebra
    • Einführung in das Software Engineering
    • IT-Projektmanagement und BWL
    • Programmieren 1 (Python)
    • Datenbanken
    • Grundlagen Informatik
     
     

    2
     
     
    • Algorithmen und Datenstrukturen
    • Analyse und Design
    • Netzwerke
    • Programmieren 2 (Kotlin)
    • Projekt 1
    • Stochastik
     
     

    3
     
     
    • Backend Systems
    • Data Science
    • Professional Skills
    • Projekt 2
    • Software Qualität
    • System-oriented Programming
     
     

    4
     
     
    • AWPM
    • IT-Sicherheit
    • Machine Learning
    • Mobile Systems
    • Projekt 3
    • Web Systems
     
     

    5
     
     
    • Praxissemester
     
     

    6
     
     
    • Advanced Software Testing
    • Clean Code und Design Pattern
    • Cloud Computing
    • Datenschutz und Ethik
    • Projektarbeit
     
     

    7
     
     
    • Bachelorarbeit
    • Bachelorseminar
    • FWPM 1 / Transfer-Kolloquium
    • FWPM 2
    • Green IT
     
     

    Modulhandbuch

    Der aktuelle Entwurf des Modulhandbuches mit Stand vom 19.04.2025. Die Modulnamen und die Inhalte sind bereits fest, aber die genaue Formulierung der Lernziele und Lerninhalte kann sich noch verändert. 

    Studien- und Prüfungsordnung

    Die Studien- und Prüfungsordnung für den Studiengang Informatik regelt den Ablauf des Studiums. Sie ergänzt die Allgemeine Prüfungsordnung der THWS vom 26.04.2023 in deren jeweils gültigen Fassung.

    Eine nicht-barrierefreie Versionen der Studien- und Prüfungsordnung für den Studiengang Software Engineering (Bachelor of Engineering):