Computer science drives innovation across economies and societies. This MSc trains you to become an expert in at least one area of computer science while giving you broad command of scientific methods. Graduates are prepared to independently identify and frame computer science problems, develop abstract models, and structure complex tasks so they can design and implement cutting‑edge solutions.
The programme has an international focus and a carefully chosen set of modules that remain relevant to current research and industry needs. As a student you will engage with contemporary research projects and benefit from strong links between the university’s chairs/institutes and industry. The programme also maintains numerous global university partnerships and offers double‑degree arrangements with INSA Lyon, ENSIIE (Evry‑Paris), SUP’COM Tunis and ENSI Tunis.
Language(s) of instruction: English and German.
Key facts
You select courses from five specialised subject areas, allowing you to shape the degree around your interests within computer science. The five areas are Algorithms and Mathematical Modelling, Programming and Software Systems, Information and Communication Systems, Intelligent Technical Systems, and IT Security and Reliability. Each area focuses on both theoretical foundations and practical implementation, so you gain technical depth as well as applied skills.
The programme emphasizes advanced algorithmic and mathematical techniques, contemporary software engineering practices, networked information systems, machine learning and signal processing for intelligent systems, and principled approaches to designing secure and dependable IT architectures. You will learn to implement, evaluate and optimise solutions, to model and analyse complexity, and to design systems that meet performance, quality and safety requirements.
For an international student this structure offers flexibility to concentrate on research-oriented topics (e.g., algorithmic modelling or computational stochastics) or application-driven tracks (e.g., large-scale software systems, networks, intelligent systems or security). The skillset developed is broadly transferable across industry roles and academic pathways, from software and systems engineering to data-driven and security-sensitive domains.
Key modules and learning outcomes
Algorithms and Mathematical Modelling
Programming and Software Systems
Information and Communication Systems
Intelligent Technical Systems
IT Security and Reliability
You must hold a first university degree (for example, a Bachelor's) in computer science, Internet computing, or a closely related subject. That prior degree should come from a three‑year, full‑time undergraduate program and include at least 110 ECTS credits worth of computer‑science coursework.
In terms of academic performance, your undergraduate qualification should be ranked within the top 70% of your graduating class, or you should have a final grade equivalent to 2.7 or better on the German grading scale (where lower numbers indicate stronger performance).
If your home university uses a different credit or grading system, you will need to demonstrate that your program and results meet the equivalents above (for example, a typical three‑year Bachelor in Europe corresponds to about 180 ECTS). If you are unsure how your credits or grades translate, check the admissions office guidance or provide official documentation that explains your institution’s grading scale and credit system.
Admission requirements (summary)
Winter Semester (International)
The application round for the April intake starts in mid-November of the previous year; for the October intake, the application round starts in early April. As the application deadlines can change on short notice, we ask that you checkour application pagescloser to the time for the specific dates (and what documents you need to submit).
Graduates leave with deep specialist knowledge in at least one area of computer science and broad scientific-methods competence. Typical career paths include software development, systems engineering, network and information systems, machine learning and data science, and roles focused on IT security and reliability.
The programme's research focus and industry connections also prepare students for R&D positions in private and public organisations and for doctoral studies. Double-degree options and international partnerships further support careers with a cross-border or academic dimension. Completing voluntary internships during the studies is recommended to enhance practical experience and employability.
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