This Master’s programme lets you deepen your knowledge across a wide range of computer science topics according to your interests. Available areas include computational health informatics, knowledge-based systems, data science and digital libraries, visual analytics, scientific data management, databases and information systems, empirical information security, machine learning, natural language processing, software engineering, human–computer interaction, usable security and privacy, real‑time systems, systems and computer architecture, dependable and scalable software systems, digital education and didactics of computer science, and theoretical computer science. The programme combines specialised coursework with opportunities for practical experience and development of transferable skills.
You can choose a thematic focus for your studies from three specialisations: Data Science, Human‑Centred Computing, or System‑Related Computer Science. If you fulfil the specialisation rules, the faculty will issue a corresponding certificate at the end of your degree. The programme also allows you to take a subsidiary subject, additional basic computer science modules, and an industrial placement to gain hands‑on experience.
The degree culminates in a Master’s thesis in the fourth semester. Through the Studium Generale, you can build transferable skills such as foreign languages, visualisation and presentation, communication and teamwork. English‑taught modules currently exist in several module groups—data science and digital libraries, machine learning, dependable and scalable software systems, knowledge‑based systems, scientific data management, and natural language processing—and there are enough English modules available to complete the programme in English if desired. Note that module choices are restricted within some module groups, so planning your course selection early is recommended.
Requirements (concise)
To apply you must hold a subject-related Bachelor's degree from a university that is recognised by the German Conference of Ministers of Education. Recognition can be checked in the anabin database (http://anabin.kmk.org — search for "institutions"). An admissions committee will evaluate whether your previous degree is considered subject-specific and equivalent for entry to the programme.
The programme expects that your prior studies already include specific coursework (measured in ECTS credit points). If you are missing some of these required modules, you may still be offered conditional admission, but you will have to complete the missing Bachelor's-level modules within two semesters.
Required prior study (minimum ECTS)
Other important points
Winter Semester (International)
31 May 2026
Summer Semester (International)
30 November 2026
Winter Semester (EU/EEA)
15 July 2026
Summer Semester (EU/EEA)
15 January 2027
Graduates are prepared for technical and research roles across industry and public sectors, including positions as data scientists, machine learning engineers, software engineers (systems, real-time, scalable and dependable software), HCI/usability specialists, information security analysts, and database or scientific data management experts. The programme’s specialisations and applied modules make alumni attractive to tech companies, research labs, healthcare IT, digital education providers, and enterprises requiring advanced data and systems expertise.
The degree also provides a solid foundation for academic research or a PhD in computer science fields. Transferable skills acquired through Studium Generale and industrial placements (communication, presentation, teamwork, foreign languages) further enhance employability in interdisciplinary teams and international environments.
Hochschule für Technik Stuttgart - University of Applied Sciences — Stuttgart
University of Regensburg — Regensburg
University of Bonn — Bonn
Brandenburg University of Technology Cottbus-Senftenberg — Cottbus