Country Guides5 min read

Best German Universities for a Computer Science Masters

Germany's computer science programs mix genuinely strong rankings with tuition costs a fraction of the US or UK equivalent.

By the BNPS International Counselling Team · Published 23 January 2026

Editorial cover graphic with a graduation cap icon for the Germany computer science masters guide

The programs worth shortlisting

Technical University of Munich, ranked 28th globally and 5th in Germany, runs a two-year English-taught MSc in Computer Science at €6,000 a semester. RWTH Aachen, ranked 99th globally, offers Computer Engineering at a fraction of that cost, roughly €300 a semester. One of the largest value gaps on this list. LMU Munich's Computational Science and Engineering program, ranked 59th globally and 2nd in Germany, also runs about €6,000 a semester.

Karlsruhe Institute of Technology, ranked 102nd, charges roughly €3,000 a semester for its MSc in Computer Science. Technical University of Berlin, ranked lower at 147th globally, is a reasonable option for students prioritising Berlin's job market and lower cost of living over ranking prestige.

Worth noting: the €6,000-a-semester fee at TUM and LMU is unusual for Germany, where public university tuition is normally free or near-free. Both charge this specific fee for select international master's programs rather than as a blanket policy, which is why RWTH Aachen and Karlsruhe, charging closer to Germany's traditional near-zero tuition model, remain meaningfully cheaper even at a similar ranking tier.

What you'll need to apply

A bachelor's degree in computer science or a closely related field is the baseline, alongside an English proficiency score (TOEFL, IELTS, or PTE) and the standard document set: transcripts, SOP, CV, and passport. Some programs still ask for GRE scores, so check the specific university rather than assuming it's optional across the board. Budget €850–€1,200 a month for living costs regardless of which university you choose.

A closely related field is interpreted fairly literally by most German admissions committees. Electrical engineering or mathematics with strong programming coursework typically qualifies, but a general engineering or business degree without a substantial computing component often doesn't, even with strong grades. If your undergraduate degree isn't a clean match, check the specific program's prerequisite course list before applying rather than assuming a related-sounding degree will be accepted.

Frequently Asked Questions

Why is RWTH Aachen so much cheaper than TUM for a similar computer science masters?

TUM and LMU charge an unusual €6,000-a-semester fee specifically for select international master's programs, not standard German policy. RWTH Aachen and Karlsruhe charge closer to Germany's traditional near-zero public tuition model, which is why they stay meaningfully cheaper even at a similar ranking tier.

Is the GRE required for German computer science masters programs?

It varies by program. Some still ask for it, so check the specific university rather than assuming it's optional across the board.

Have a question this didn't answer?

Every situation is different. Talk to a counsellor for advice specific to your profile, budget, and timeline.