This English-taught Master's degree deepens your skills in designing, planning and building complex software — from information systems to embedded solutions — and prepares you for professional roles or research. Over the first three semesters you customise your studies by selecting lectures, a lab project and a seminar focused on one chosen specialization, while also taking courses in other computer-science areas and a complementary subject. The fourth semester is dedicated to an independent Master's thesis.
You can specialise in one of these areas:
The department is embedded in a strong research ecosystem that includes collaborations with internationally recognised institutes (Fraunhofer IESE, DFKI, Max Planck Institute for Software Systems). These partnerships provide additional lectures, project work, Master's-thesis opportunities and student assistant positions. Research groups and international teams of faculty, postgraduates and students cover broad topics such as software engineering, scientific computing, databases, data science, AI and computer vision, distributed systems, simulation, algorithmics, embedded systems and robotics — with several groups ranked among the world leaders in their fields.
Study requirements (what you will complete)
Curriculum structure and student choice
The program is designed to give you a lot of freedom in shaping your studies: while you must meet the programme’s rules on earning a specified number of credit points across different categories, there is no fixed timetable of modules. Instead, you select courses according to your academic interests and career goals. An assigned adviser works with you to create an individual study plan that ensures you satisfy the credit requirements while pursuing the topics you care about most.
Interdisciplinary options and expected outcomes
You can pick supplementary modules from any department across the university, which makes it easy to build an interdisciplinary profile—combining advanced computer science topics with complementary fields (e.g., mathematics, engineering, business, or the humanities). This flexible setup is intended to let you deepen expertise in chosen CS areas, broaden transferable skills, and customise the degree to suit research ambitions or professional objectives. Because the curriculum is largely self-directed, strong planning and regular adviser consultation are important to make steady progress toward your learning goals.
Key requirements and practical notes
You must hold a completed Bachelor's degree (or an equivalent qualification) from a recognised institution. The admissions office will assess whether your prior degree meets the programme’s academic standards and equivalency requirements.
All applicants need to show proficiency in English. Common ways to demonstrate this are standardized tests (such as TOEFL or IELTS), an academic transcript showing previous instruction in English, or an official language certificate—check the programme’s pages for which proofs and minimum scores are accepted.
Submission of GRE scores is strongly recommended. While not strictly mandatory, a good GRE result can strengthen your application and provide additional evidence of your quantitative and analytical skills.
Winter Semester (International)
30 April 2026
Summer Semester (International)
31 October 2026
Winter Semester (EU/EEA)
15 July 2026
Summer Semester (EU/EEA)
15 January 2027
Graduates are prepared for technical and research careers in software development, data science, AI, embedded systems, robotics, distributed systems and related fields. The programme's combination of specialised coursework, project experience and close ties to prominent research institutes makes it suitable for roles in R&D departments, high-tech industry, and product engineering.
The Master's degree also provides a solid foundation for doctoral studies in computer science and related disciplines. International students benefit from practical collaboration opportunities with research institutes and industry partners, which can help when seeking positions in Germany or abroad.
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