Guides · Study a field in a country · Study in Germany

Study Computer Science in Germany: Admission and Costs

5 min read · 2026-10-21

Germany is a popular place to study computer science because many universities have strong technical programmes and low tuition at public universities. You can study at bachelor’s or master’s level, in German or sometimes in English, but the exact rules depend on the university and programme. Always check the official university page and, for visa questions, the German embassy or the local immigration authority.

Which study levels exist?

Computer science in Germany is usually offered as a bachelor’s degree first, then a master’s degree after that. Some universities also offer related subjects such as software engineering, data science, artificial intelligence, or IT security.

  • Bachelor’s degree - usually 3 to 4 years.
  • Master’s degree - usually 1.5 to 2 years.
  • Doctorate - research degree after a master’s, for students who want an academic path.

For a bachelor’s, you normally need a school leaving certificate that gives access to university in your home country, or you may need a preparatory route if your diploma is not directly accepted. For a master’s, you usually need a relevant bachelor’s degree in computer science or a close subject.

Typical admission requirements

Each university sets its own rules, but the same themes appear often. Read the programme page carefully, because the required subjects, grades and documents can change from one university to another.

  • Academic background - school diploma for bachelor’s, bachelor’s degree for master’s.
  • Mathematics and logic - many programmes want strong maths results.
  • Language proof - German for German-taught programmes, or English for English-taught ones.
  • Documents - transcript, diploma, passport, CV, motivation letter, and sometimes a portfolio or project list.
  • Extra checks - some programmes use aptitude tests, interviews, or a minimum grade average.

For English-taught programmes, universities often ask for IELTS, TOEFL, or another accepted test. For German-taught programmes, they often ask for TestDaF, DSH, telc, or a similar proof. The accepted tests differ, so check the admissions page of the exact programme.

English-taught and German-taught options

You can find computer science in both languages. English-taught options are more common at master’s level, but some bachelor’s programmes are also available in English. German-taught study gives you more choices and can help with daily life and internships.

If you choose an English programme, do not assume the whole experience will be in English. Some admin steps, local forms, and student jobs may still require German. If you choose a German programme, you usually need stronger language skills before you start.

  • English-taught - useful if you are not yet fluent in German.
  • German-taught - more common, often with more programme choices.
  • Mixed environments - even in English programmes, learning some German helps a lot.

Tuition and living costs

Tuition in Germany can be low at public universities, but the total cost still depends on your status and the state. Do not rely on one number from a forum. Check the university’s fee page and the official state rules.

  • Public universities - many do not charge tuition for bachelor’s and consecutive master’s programmes, especially for EU students, but some states and programmes charge fees.
  • Non-EU students - in some states and some universities, tuition can apply to non-EU students, so check the exact university and state.
  • Private universities - usually charge tuition, often much higher than public universities.
  • Semester contribution - most students pay a semester fee for services and often a transport ticket.

Living costs are a major part of your budget. In many cities, students should plan for rent, food, transport, insurance, study materials, and personal spending. Big cities are usually more expensive than smaller university towns. Check the university’s estimate and the official German cost-of-living guidance before you apply.

Application timeline and how to start

Start early. Computer science programmes can be competitive, and document checks take time. A safe plan is to begin 6 to 12 months before your intended start date.

  1. Choose your level - bachelor’s or master’s.
  2. Check the language and academic entry rules on the programme page.
  3. Prepare your documents and language test results.
  4. Check whether you apply directly to the university or through a portal such as uni-assist.
  5. Watch the deadline, which is often different for winter and summer intake.
  6. After admission, check housing, insurance, and visa steps if needed.

For a visa, always check the German embassy or consulate in your country and the official immigration guidance. You may need proof of funds, health insurance, and a place to stay, but the exact requirements depend on your nationality and where you apply.

How universities find candidates

Universities and admissions offices do not just wait for random applications. They often search student profiles, contact people with the right background, and invite them to apply. That matters if you want to be noticed early.

  • Clear profile - write your subject interest, degree level, and language skills.
  • Documents ready - keep your diploma, transcript, and language proof uploaded and easy to read.
  • Specific interests - mention topics like AI, cybersecurity, software, data, or robotics.
  • Location preference - say if you want a certain city, country, or online-first contact.

This helps admissions teams see whether you fit a programme before they contact you. It does not replace the official application, but it can make the first step easier.

Common questions

Can I study computer science in Germany without German?

Yes, some programmes are taught in English, especially at master’s level. But many options are still in German, and daily life is easier if you learn some German. Always check the language proof listed on the programme page.

Is public university free in Germany?

Not always. Many public universities have very low tuition for many programmes, but fees can still apply, especially in some states, for some master’s programmes, or for non-EU students. Check the university and state rules before you plan your budget.

When should I apply?

Begin 6 to 12 months before the start date. Deadlines differ by university and programme, and some steps take time, such as language tests, document checks, and visa preparation.

How Eduuro helps

Create a free profile with your field, education, English level and documents, and admissions offices that search for exactly that can find you and write first.

This helps you get discovered by universities faster, without replacing the official application process.

Rules, fees and deadlines change. Check the university's own admissions page and the official immigration site of the country before you act on anything here.

More on this

Related guides

Створення профілю займає п'ять хвилин і нічого не коштує.

Розкажіть, що хочете вивчати, і дозвольте університетам по всій Європі знайти вас.