StudyInFocus

Computer Science, M.Sc.

Master Computer Science

Master's in Computer Science (M.Sc.) at Technische Universität Dresden, Germany — a research-oriented, English-taught program covering the full breadth of modern computer science, from theoretical foundations and symbolic AI to high-performance computing, visual computing, machine learning, human-computer interaction, and secure computing. Students choose between an open, self-directed track combining modules across eight specialization areas or a structured Distributed Systems Engineering track focused on networked and distributed systems design.

English C1apply until 30.11
Data from the university's official pages

Programme facts

DegreeMaster of Science (M.Sc.)
Duration4 semesters, 120 ECTS
Language of instructionEnglish
Required EnglishC1
Study modeFull-Time, Part-Time
StartWinter semester, summer semester
ApplicationVia uni-assist, winter semester until 30.11, summer semester until 31.05
AdmissionAptitude assessment: the university evaluates how well your previous education fits the programme
Tuition feeSet by the university for international students — the amount is on the programme's official page
Semester contribution€338 per semester
What the tuition fee consists of
Semester contribution€338

Will I get in

Admission goes through an aptitude assessment: the university checks how well the subjects, credits and grades of your previous education fit the programme. There is no fixed cut-off — the assessment is comparative.

C1
English
30.11
47 days left
Who it suits
  • ✓Those who want to go beyond introductory computer science and explore one or more of its advanced subfields — from AI and machine learning to embedded systems or theoretical foundations
  • ✓Students who value the ability to shape their own academic focus and are comfortable navigating a curriculum that requires self-directed choices
  • ✓Those drawn to research-oriented study — interested in contributing to ongoing academic inquiry and potentially continuing toward a doctoral degree
Read more
  • ✓Students with a strong interest in one specific area (e.g. secure computing, HCI, high-performance computing) who want a program rich enough to support that depth
  • ✓Those who thrive in an international, English-language academic environment and enjoy working in multidisciplinary expert teams
  • ✓Students who see themselves moving into research-driven industry roles — software architects, systems engineers, AI researchers — where theoretical grounding matters as much as practical skill
Who it may not suit
  • —Aptitude determination is a mandatory two-step process: in addition to the standard application, all applicants must separately register for and pass a qualification assessment run by the Faculty of Computer Science. This is an additional procedural step with its own registration window and criteria, and missing the registration deadline means losing the admission chance for that intake.
  • —Admission is available for both winter and summer semesters, which is convenient but also means applicants must carefully track two separate sets of deadlines.
  • —The Open Track requires active curriculum planning: students choosing this path must make deliberate choices about which of the eight specialization areas to pursue. Those who prefer a pre-structured path may find the Distributed Systems Engineering Track a better fit.
Read more
  • —Up to 282 places are available, but competition from international applicants is significant given the program's international profile and English-language instruction.
  • —Dresden's cost of living is relatively affordable by German standards, which is an advantage for students managing their own finances, though student housing demand can be competitive.
  • —Part-time study is possible, but students should plan carefully, as the research and thesis components require sustained engagement.

How the selection works and how strong the competition is — we go through it against your certificate when we select programmes for you.

Programme selection →
Check your chances with your certificate

About the programme

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.

Read more

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.

What you study

Semester 1 — Core and Specialization Foundation

  • Compulsory core modules: Foundational advanced modules in computer science establishing the academic level expected for the program. Specific required modules are determined by track choice and prior bachelor's content.
  • Specialization modules (beginning): Students in the Open Track begin selecting modules from their chosen specialization area(s). In Theoretical Computer Science and Symbolic AI this may include advanced logic, complexity, or knowledge representation; in Visual Computing and Machine Learning, courses in deep learning architectures and computer vision; in Secure Computing, cryptographic protocols and security engineering.
  • Distributed Systems Engineering Track students begin with core modules specific to distributed architectures, consensus algorithms, and networked system design.
Selection of Educational Programs
from €197

The full curriculum and the programme's parameters are part of programme selection: we compare them with your profile.

Pick programmes

Career

Graduates are prepared for research-driven roles in industry and academia. In industry, typical paths include software architect, systems engineer, AI/ML engineer, security analyst, requirements engineer, and technical lead in expert development teams — particularly in sectors such as semiconductor manufacturing, automotive systems, cybersecurity, cloud infrastructure, and scientific computing. The Dresden region hosts a significant concentration of high-tech companies in microelectronics and software, offering direct local opportunities.

Read more

For those inclined toward academia, the program provides a strong foundation for doctoral studies (PhD or Dr.-Ing.) in computer science or related engineering disciplines. Graduates may also pursue research scientist or teaching positions in higher education.

Cost of study

Semester contribution€338

Requirements and application

Previous educationApplicants must hold a bachelor's degree (or equivalent) in Computer Science or a closely related field.
LanguageEnglish C1 — confirmed by a certificate when you apply
ApplicationVia uni-assist, winter semester until 30.11, summer semester until 31.05
Application Requirements Check
from €47

The procedure and the set of documents depend on your certificate. We check the university's requirements against your documents and give you a list: what to submit, how to certify and translate it, where and when to apply.

Check the requirements

How to get into this programme

  1. 1
    Check your certificate and its recognition
    Direct admission, a year at a university at home, or Studienkolleg first — this decides the whole plan.
  2. 2
    Documents and translations
    Certified translations of the certificate and transcript, an APS if required. 3–4 weeks.
  3. 3
    Application via uni-assist until 30.11
    uni-assist checks documents for 4–6 weeks — send them well before the deadline.
  4. 4
    Admission, visa, moving
    Plan 2–3 months for the visa and the blocked account in parallel.

How to apply

You can submit the application yourself or with our help — the university decides on admission in both cases.

Apply yourself

Applications go through the university's portal or uni-assist. Typical mistakes:

  • ×incorrectly made certified copies and translations
  • ×a wrong set of documents
  • ×the application submitted the wrong way
  • ×errors or gaps in the application form
  • ×the application submitted at the wrong time — too early or too late

An incomplete or incorrectly prepared application is excluded from the selection — it can no longer be corrected after the deadline.

University application portal

StudyInFocus does not represent the university and does not influence the admission decision. We do not sell study places and do not guarantee admission — this is a service for preparing and submitting documents on the applicant's side.

If your level is not enough yet

The two most common stoppers are a language level below the requirement and a certificate without direct admission. Both can be solved, but they take months — plan them now, not after a rejection.

Video about the programme

The video is hosted on YouTube. When you play it, data is sent to Google.

Coding, hacking & gaming? 💻 | “Hot Seat” with with computer science students on YouTube

Questions about this programme

How much does the programme cost?
For international students the tuition fee is set by the university; the amount is on the programme's official page. Every student pays the Semesterbeitrag of €338 per semester.
What language level do I need?
English C1, confirmed by a certificate at the time of application.
When do I need to apply?
The next deadline is 30.11.2026. Application via uni-assist.

Don't postpone the application

The deadline is 30.11.2026 (47 days left). Language, translations and the document check take months, not weeks. In 30 minutes we will build a plan backwards from the deadline and tell you honestly whether you can make it.

Free review

Found an inaccuracy? Let us know →

Deadline30.11.2026
Apply
Free service review
Find what fits