Most bachelor's degrees in computer science and AI at German public universities are taught in German, not English. This is the single biggest thing undergraduates get wrong about Germany. English-taught bachelor's do exist, but they are the exception, and several of them sit at private universities that charge real tuition. The confusion comes from the master's level, where English-taught AI and CS programs are genuinely common. So if you are 18 and planning a bachelor's in Germany, assume German until a specific program's admissions page tells you otherwise.
Bachelor's in German, master's in English
The split catches almost everyone. German public universities run the large majority of their undergraduate CS and AI programs in German, because a bachelor's mainly serves the domestic pipeline. At master's level the same universities court international students, so English-taught AI and machine learning programs are widespread. People read about the English master's, assume it applies to the bachelor's, and only find out otherwise when they open an admissions page. The official DAAD International Programmes database lets you filter by course language and degree level, and it is worth running that filter before you fall for a university's name.
What a German-taught program actually requires
If your program is in German, you generally need to prove roughly C1 German before you enrol. The two standard ways are:
- TestDaF, taken at test centres worldwide, where the benchmark is TDN 4 in all four sections. Because it is the same exam everywhere, it is the usual choice for applicants abroad, and the official TestDaF site lists dates and centres.
- DSH, taken at the German university itself, where DSH-2 is the common admission level.
For most people, reaching C1 from scratch is a year or more of serious study. That is not a footnote. It is part of the true cost and timeline of a "free" German degree, and pretending otherwise is how students lose a year they did not budget for.
The English-taught exceptions
They exist, but the list is short, and the trade-off is usually cost. A few public universities run an English-taught CS bachelor (Saarland University is one well-known example, see its English-language Computer Science B.Sc.), and those keep the near-free public tuition. More of the English-taught undergraduate options are at private universities such as Constructor University Bremen or IU, which teach in English but charge substantial tuition, which erases Germany's main advantage over the UK or Australia. So the honest framing is: English teaching at bachelor's level in Germany usually means either winning one of the rare public English-taught seats, or paying private tuition.
The public English-taught seats are also competitive. Saarland's English CS bachelor, for example, admits through an olympiad record, an aptitude test, or an interview, not open enrolment, so it is not a fallback for a weak application. And even in an English-taught program, plenty of daily life around you, from the lease to the residence office, still runs in German, so some language study pays off regardless of your course. Weigh the private option carefully: tuition at a fee-charging German university can run well into five figures a year, which puts it in the same bracket as the UK or Australia rather than the near-free public route people come to Germany for.
Before you apply: language proof and the APS certificate
- Confirm the language of instruction on the specific program page. Do not infer it from the university's reputation or from a master's program at the same school.
- If it is German-taught, plan and budget for C1 proof (TestDaF TDN 4 or DSH-2), and start the language work early.
- If it is English-taught, you still need English proof (usually IELTS or TOEFL), and some basic German for daily life will make the visa and housing process smoother.
- If you are from India, China, Vietnam or Mongolia, you need an APS certificate, which verifies your academic documents, before you can apply. It is run by the German embassy and the DAAD, it can take a couple of months, and for Indian undergraduates a minimum Class 12 mark now applies, so start it early.
- Check recognition of your school-leaving qualification and whether you need a Studienkolleg foundation year before direct entry.
Rules on language levels, the APS and tuition change, so confirm the current requirements on the official sources above before you plan around them. This is informational, not legal, immigration or financial advice.
Once you get past the language question, the reason to pick Germany is what happens after you graduate, and that part is genuinely strong. We walk through it in whether you can stay and work after a CS degree in Germany. If you are still weighing Germany against other undergraduate destinations, the AI Relocation Guide puts language of instruction, tuition and post-study work rights side by side so you can compare all 21 countries instead of guessing from one university's homepage.
The honest takeaway
If you want a near-free public bachelor's in AI in Germany, budget a year to reach C1 German and treat that as part of the price of admission. If you will not learn German, your realistic options shrink to the handful of public English-taught seats or a fee-charging private university, and at that point Germany's cost advantage mostly disappears. It is still a good place to build an AI career either way, but choose with your eyes open about the language, because that is the decision the tuition figure hides. For the wider undergraduate comparison, see our take on the best countries to study AI as an undergraduate.
In Germany the bachelor's is in German and the master's is in English: budget for the language, not just the tuition, or the free degree costs you a lost year instead.



