A research-intensive master's program at TU Dresden's Faculty of Computer Science offering eight specialization areas — from Secure Computing and Visual Computing & Machine Learning to Cyber Physical Systems and High Performance Computing — plus a dedicated Distributed Systems Engineering track, giving students an unusually broad yet deep palette of directions to shape their studies.
The Master's program in Computer Science at Technische Universität Dresden is a research-oriented, English-taught program designed to develop deep expertise across the full breadth of modern computer science. It is structured around a flexible yet rigorous curriculum that allows students to tailor their academic path through a wide range of specialization areas while maintaining a firm grounding in the theoretical and engineering foundations of the discipline.
The program is organized into two structural options. The **Open Track** provides maximum flexibility, enabling students to combine modules from eight distinct thematic areas: Theoretical Computer Science and Symbolic AI, Computer Engineering and High Performance Computing, Human-Computer Interaction and Interactive Media, Software Technology and Programming Languages, Visual Computing and Machine Learning, Cyber Physical Systems, Systems Architecture, and Secure Computing. The **Distributed Systems Engineering Track** offers a more structured, focused path for students who want to specialize in the design and analysis of distributed and networked systems.
Across all tracks, students engage with core computer science methodology — formal reasoning, algorithm design, software engineering principles, and systems thinking — while building advanced knowledge in their chosen focus area. The curriculum integrates both theoretical depth and practical application, with mandatory practical components embedded within the program. Students work in expert teams on tasks spanning requirements analysis, software development, and testing, preparing them for complex professional and research environments.
The program's research dimension is strongly pronounced. The Faculty of Computer Science at TU Dresden hosts active research groups across all eight specialization areas, and master's students have the opportunity to connect their thesis work directly to ongoing faculty research. This alignment between coursework and live research is a defining characteristic of the program.
International mobility is an available option, and the program is open to both full-time and part-time study, offering flexibility for students with professional commitments.
Admission Consultation
Get a free consultation with our specialist and learn how to choose the right place and field of study, as well as how to successfully apply to a university in Germany!