Recent technological advances — from smartphones and search engines to self-driving cars and mind-controlled prostheses — are reshaping everyday life. This international, English‑language Master’s programme builds both the practical and theoretical foundations you need to contribute to these kinds of innovations. It is aimed at German and international applicants who hold a Bachelor's degree in computer science or a closely related field, and it prepares graduates for careers in research or industry.
You earn a Master of Science in Computer Science with a highly flexible curriculum that lets you shape your own profile. There are three paths you can choose from:
The course balances hands‑on and theoretical training so you can work on cutting‑edge problems — from intelligent systems and robotics to bioinformatics and secure embedded devices. Its international student body and broad choice of modules give you flexibility to prepare for academic research or roles in industry across Europe and beyond.
This Master's programme is designed for flexibility, letting you build deep expertise in IT and computer science areas that match your interests. You shape a personal competency profile by selecting from a range of course formats — lectures for core knowledge, seminars for discussion and critical thinking, a lab course for hands‑on skills, and a study project for applied problem solving. An option called "Individuelle Studiengestaltung" lets you incorporate courses from disciplines outside computer science to broaden your perspective.
You choose one of three study paths to structure your degree: an open curriculum (highly customizable), a focus on cyber‑physical systems, or a focus on artificial intelligence. In the final semester you undertake a Master's thesis; topics are typically linked to an active research project led by a faculty member, so students often contribute directly to current research and gain experience in designing and executing a substantial independent study.
This master's is designed for students with a strong grounding in computing and mathematics. The curriculum combines hands‑on practical work with rigorous theoretical study, so applicants need both applied skills and the ability to follow and produce mathematical analyses and proofs. Because theoretical foundations underpin the practical topics, the program expects incoming students to be comfortable with formal reasoning and abstract concepts.
In particular, a deep understanding of theoretical computer science — for example, topics such as formal languages and automata theory — is considered a key prerequisite. Applicants coming from related but non‑standard backgrounds must demonstrate excellent overall academic performance and clear evidence of the required theoretical and mathematical preparation.
Admission requirements (summary)
Winter Semester (International)
31 May 2026
Summer Semester (International)
15 December 2026
Winter Semester (EU/EEA)
15 July 2026
Summer Semester (EU/EEA)
15 January 2027
Graduates are prepared for roles in research and industry, including positions in software and hardware development, data analysis, artificial intelligence, robotics, computer vision, and embedded systems. The combination of theoretical foundations and hands-on projects also positions students well for doctoral studies or research careers.
The programme’s flexibility lets you tailor your profile toward academic research or specific industry specialisations, making it suitable for those aiming for R&D roles in technology companies, research institutes, or startups.
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