🇩🇪 German school grades and Numerus Clausus: what you need to know
Germany actually uses two different grading scales — and both are worth understanding.
In regular classes (roughly grades 1–10), the scale runs from 1 to 6, where 1 is excellent and 6 is fail. The opposite of what most international students expect.
In upper school (Oberstufe), the scale switches completely — from 0 to 15 points, where 15 is the highest. This is what feeds into the Abitur calculation. The final Abitur grade is then converted back into a 1.0–4.0 scale, where 1.0 is the best possible result. The national average usually sits around 2.4–2.6.
How this affects university admission
The Abitur grade determines which programmes you can apply to. Each programme has a limited number of places, and applicants are ranked by grade. The grade of the last admitted student becomes the Numerus Clausus — NC — for that intake. Crucially, NC is not announced in advance. It's calculated after each admission round and changes every year.
Medicine, psychology and law tend to have very competitive NC. For CS, Informatik and most engineering programmes, the situation is much more relaxed — many programmes have no local NC at all. But no NC doesn't mean no requirements: some programmes still require a language certificate, a specific subject profile, or a maths aptitude test.
📌 Useful links:
— Hochschulkompass — search programmes and check admission requirements
— uni-assist — the centralised application portal for international students
Germany actually uses two different grading scales — and both are worth understanding.
In regular classes (roughly grades 1–10), the scale runs from 1 to 6, where 1 is excellent and 6 is fail. The opposite of what most international students expect.
In upper school (Oberstufe), the scale switches completely — from 0 to 15 points, where 15 is the highest. This is what feeds into the Abitur calculation. The final Abitur grade is then converted back into a 1.0–4.0 scale, where 1.0 is the best possible result. The national average usually sits around 2.4–2.6.
How this affects university admission
The Abitur grade determines which programmes you can apply to. Each programme has a limited number of places, and applicants are ranked by grade. The grade of the last admitted student becomes the Numerus Clausus — NC — for that intake. Crucially, NC is not announced in advance. It's calculated after each admission round and changes every year.
Medicine, psychology and law tend to have very competitive NC. For CS, Informatik and most engineering programmes, the situation is much more relaxed — many programmes have no local NC at all. But no NC doesn't mean no requirements: some programmes still require a language certificate, a specific subject profile, or a maths aptitude test.
📌 Useful links:
— Hochschulkompass — search programmes and check admission requirements
— uni-assist — the centralised application portal for international students
www.hochschulkompass.de
Studieren in Deutschland und promovieren in Deutschland - Hochschulkompass
Studieren und promovieren in Deutschland. Informationen über deutsche Hochschulen, Studiengänge, Promotionen.
✓ umfassend ✓ aktuell ✓ kostenlos
✓ umfassend ✓ aktuell ✓ kostenlos
🇩🇪 Applying to a German university with a foreign school certificate
If you didn't go to school in Germany, you don't have an Abitur — and German universities assess foreign certificates through their own recognition rules, which vary by country.
For many international applicants, a secondary school certificate alone is not enough for direct admission. The typical route leads to Studienkolleg — a one-year preparatory programme followed by a final assessment exam (Feststellungsprüfung), after which university admission opens up.
There is a faster route: if you have successfully completed at least one year at a recognised university in your home country, you can often apply directly — without Studienkolleg. This is actually the most practical path for many applicants, and it also explains why German bachelor's programmes are three years rather than four: students arrive with a year of higher education already behind them.
Either way, don't start with "what's my GPA" — start with these three checks:
1. Look up your certificate in the anabin database to see how Germany formally recognises it
2. Check uni-assist to understand the application process for international students
3. Read the admission requirements on the specific programme page you're applying to
These three sources are more reliable than any forum advice.
📌 Useful links:
— anabin — KMK database for recognition of foreign educational documents
— uni-assist — centralised application portal for international applicants
— DAAD: admission requirements — general overview for international students
If you didn't go to school in Germany, you don't have an Abitur — and German universities assess foreign certificates through their own recognition rules, which vary by country.
For many international applicants, a secondary school certificate alone is not enough for direct admission. The typical route leads to Studienkolleg — a one-year preparatory programme followed by a final assessment exam (Feststellungsprüfung), after which university admission opens up.
There is a faster route: if you have successfully completed at least one year at a recognised university in your home country, you can often apply directly — without Studienkolleg. This is actually the most practical path for many applicants, and it also explains why German bachelor's programmes are three years rather than four: students arrive with a year of higher education already behind them.
Either way, don't start with "what's my GPA" — start with these three checks:
1. Look up your certificate in the anabin database to see how Germany formally recognises it
2. Check uni-assist to understand the application process for international students
3. Read the admission requirements on the specific programme page you're applying to
These three sources are more reliable than any forum advice.
📌 Useful links:
— anabin — KMK database for recognition of foreign educational documents
— uni-assist — centralised application portal for international applicants
— DAAD: admission requirements — general overview for international students
anabin.kmk.org
anabin: Infoportal zu ausländischen Bildungsabschlüssen
Das Infoportal anabin informiert zur Anerkennung ausländischer Bildungsabschlüsse: Hochschulabschlüsse – Institutionen – Informationen zur Bewertung
🇩🇪 Maths and CS in German schools: what level to expect
Looking at international data, Germany is not a weak system. In PISA 2022, German students scored around the OECD average in mathematics and slightly above in science. A decent result by any measure.
That said, German Gymnasium is generally less competition-oriented than school systems with a strong olympiad culture. There are fewer challenging problems, and the culture of grinding through difficult maths — common in Eastern European educational traditions — is much less present here.
This has a very practical consequence: students arriving at a German technical university from a strong maths background often find the first two years significantly more manageable than their German peers. It's a real advantage — and one I see directly when teaching.
The university system itself acknowledges this gap. Vorkurs Mathematik — intensive maths bridging courses held just before the first semester — are standard practice at RWTH Aachen, TU München, KIT and many others. The fact that this infrastructure exists and is considered normal says something about the transition from German school to German technical university.
The situation with CS / Informatik is even more uneven. In some states it's a proper subject taught from an early age — programming, algorithms, databases. In others it was long optional or absent entirely. There's no national standard yet. So "German students arrive with a solid CS foundation" is a statement that requires a lot of qualification.
📌 Useful links:
— PISA 2022 Germany results — OECD data
— RWTH Aachen: Vorkurs Mathematik — example of a university maths bridging course
— KMK: Informatik in schools — background on CS education across federal states
Looking at international data, Germany is not a weak system. In PISA 2022, German students scored around the OECD average in mathematics and slightly above in science. A decent result by any measure.
That said, German Gymnasium is generally less competition-oriented than school systems with a strong olympiad culture. There are fewer challenging problems, and the culture of grinding through difficult maths — common in Eastern European educational traditions — is much less present here.
This has a very practical consequence: students arriving at a German technical university from a strong maths background often find the first two years significantly more manageable than their German peers. It's a real advantage — and one I see directly when teaching.
The university system itself acknowledges this gap. Vorkurs Mathematik — intensive maths bridging courses held just before the first semester — are standard practice at RWTH Aachen, TU München, KIT and many others. The fact that this infrastructure exists and is considered normal says something about the transition from German school to German technical university.
The situation with CS / Informatik is even more uneven. In some states it's a proper subject taught from an early age — programming, algorithms, databases. In others it was long optional or absent entirely. There's no national standard yet. So "German students arrive with a solid CS foundation" is a statement that requires a lot of qualification.
📌 Useful links:
— PISA 2022 Germany results — OECD data
— RWTH Aachen: Vorkurs Mathematik — example of a university maths bridging course
— KMK: Informatik in schools — background on CS education across federal states
OECD
PISA 2022 Results (Volume I)
This is one of five volumes that present the results of the eighth round of assessment, PISA 2022. Volume I, The State of Learning and Equity in Education, describes students’ performance in mathematics, reading and science; examines gender differences in…
🇩🇪 Best Gymnasien in Germany — and why a national ranking doesn't exist
If you're looking for a "top 100 German schools" list — it doesn't exist. Education is a federal matter in Germany, and schools are compared within regions, not nationally. There's no German equivalent of a Forbes school ranking.
That said, some schools are worth knowing by name — not as entries in a formal ranking, but because they have a distinct reputation or profile.
State schools for gifted students: The closest German equivalent to specialised maths and science schools found in other countries:
— Landesgymnasium für Hochbegabte, Schwäbisch Gmünd (Baden-Württemberg) — state boarding school for academically gifted students from across the state
— Sächsisches Landesgymnasium Sankt Afra, Meissen (Saxony) — similar concept, strong academic profile
Private boarding schools:
— Schule Schloss Salem — on Lake Constance, long-established, offers IB alongside Abitur
— Louisenlund — Schleswig-Holstein, IB and Abitur, international profile
— Birklehof — Black Forest, smaller, strong academic reputation
City Gymnasien with a long tradition:
— Wilhelmsgymnasium München
— Maximiliansgymnasium München
— Gelehrtenschule des Johanneums, Hamburg
The practical takeaway: if strong maths preparation is the goal, what matters more than any ranking is the specific school, the teachers, the availability of subject clubs and olympiad participation. Germany's system is simply less centralised and less "rankable" than many others — and that's worth accepting upfront.
If you're looking for a "top 100 German schools" list — it doesn't exist. Education is a federal matter in Germany, and schools are compared within regions, not nationally. There's no German equivalent of a Forbes school ranking.
That said, some schools are worth knowing by name — not as entries in a formal ranking, but because they have a distinct reputation or profile.
State schools for gifted students: The closest German equivalent to specialised maths and science schools found in other countries:
— Landesgymnasium für Hochbegabte, Schwäbisch Gmünd (Baden-Württemberg) — state boarding school for academically gifted students from across the state
— Sächsisches Landesgymnasium Sankt Afra, Meissen (Saxony) — similar concept, strong academic profile
Private boarding schools:
— Schule Schloss Salem — on Lake Constance, long-established, offers IB alongside Abitur
— Louisenlund — Schleswig-Holstein, IB and Abitur, international profile
— Birklehof — Black Forest, smaller, strong academic reputation
City Gymnasien with a long tradition:
— Wilhelmsgymnasium München
— Maximiliansgymnasium München
— Gelehrtenschule des Johanneums, Hamburg
The practical takeaway: if strong maths preparation is the goal, what matters more than any ranking is the specific school, the teachers, the availability of subject clubs and olympiad participation. Germany's system is simply less centralised and less "rankable" than many others — and that's worth accepting upfront.
www.lgh-gmuend.de
LGH - Landesgymnasium für Hochbegabte Schwäbisch Gmünd
LGH - Landesgymnasium für Hochbegabte mit Internat und Kompetenzzentrum in Schwäbisch Gmünd
🇩🇪 5 things that surprise people about German schools
1. The sorting happens at age 10
Which type of secondary school a child attends — and therefore what certificate they'll receive — is determined after just four years of primary school. Not by a single exam, but by a teacher's recommendation based on four years of observation.
2. There's no national school system
Education in Germany is a matter for each of the 16 federal states. Curricula, exam formats, grading rules, even the number of school years — all vary by state. "German schools" is not one system, it's sixteen.
3. Abitur is not an exam — it's a two-year result
The final Abitur grade combines upper school performance over two years with the results of final exams. Consistent work throughout counts as much as the exams themselves.
4. No NC doesn't mean no requirements
Many CS and engineering programmes have no Numerus Clausus and are formally open to all Abitur holders. But they may still require a language certificate, a specific subject profile, or a maths aptitude test. Always check the programme page directly.
5. A foreign school certificate usually isn't enough for direct admission
Most international applicants need either a Studienkolleg year or at least one completed year at a recognised university at home before applying. The anabin database is the place to start.
1. The sorting happens at age 10
Which type of secondary school a child attends — and therefore what certificate they'll receive — is determined after just four years of primary school. Not by a single exam, but by a teacher's recommendation based on four years of observation.
2. There's no national school system
Education in Germany is a matter for each of the 16 federal states. Curricula, exam formats, grading rules, even the number of school years — all vary by state. "German schools" is not one system, it's sixteen.
3. Abitur is not an exam — it's a two-year result
The final Abitur grade combines upper school performance over two years with the results of final exams. Consistent work throughout counts as much as the exams themselves.
4. No NC doesn't mean no requirements
Many CS and engineering programmes have no Numerus Clausus and are formally open to all Abitur holders. But they may still require a language certificate, a specific subject profile, or a maths aptitude test. Always check the programme page directly.
5. A foreign school certificate usually isn't enough for direct admission
Most international applicants need either a Studienkolleg year or at least one completed year at a recognised university at home before applying. The anabin database is the place to start.
🇩🇪 CS/AI in Germany without German — one option almost nobody talks about
If you're looking at CS or AI programs in Germany, the usual list looks predictable: TU Munich, RWTH Aachen, KIT, a handful of Fachhochschulen with English tracks. Strong options, covered elsewhere.
There's one university that almost never appears in these discussions — Constructor University Bremen. It's been running since 2001, has gone through three name changes, and was built on a premise unusual for Germany: English only, residential campus, students from 110+ countries. No German required.
Over the next few posts, I'll cover what Constructor actually offers in CS and AI:
— how this university came to exist in Germany at all
— the programs, including two new ones built with JetBrains
— what the faculty behind those programs looks like
— the scholarships: what's covered, how many places, how competitive
— an honest assessment of who should consider it and who shouldn't
A few things in this series won't appear in standard overviews. Worth reading if you're seriously looking at options.
Next post: the backstory — why a private English-language university exists in Germany in the first place, and how it ended up where it is today.
🔗 Constructor University Bremen
If you're looking at CS or AI programs in Germany, the usual list looks predictable: TU Munich, RWTH Aachen, KIT, a handful of Fachhochschulen with English tracks. Strong options, covered elsewhere.
There's one university that almost never appears in these discussions — Constructor University Bremen. It's been running since 2001, has gone through three name changes, and was built on a premise unusual for Germany: English only, residential campus, students from 110+ countries. No German required.
Over the next few posts, I'll cover what Constructor actually offers in CS and AI:
— how this university came to exist in Germany at all
— the programs, including two new ones built with JetBrains
— what the faculty behind those programs looks like
— the scholarships: what's covered, how many places, how competitive
— an honest assessment of who should consider it and who shouldn't
A few things in this series won't appear in standard overviews. Worth reading if you're seriously looking at options.
Next post: the backstory — why a private English-language university exists in Germany in the first place, and how it ended up where it is today.
🔗 Constructor University Bremen
constructor.university
Constructor University | Constructor University
A private, English-speaking campus university in Germany with the highest standards in research and teaching following an interdisciplinary concept.
🇩🇪 Constructor University Bremen — where it came from
Private English-language universities were essentially nonexistent in Germany until the late 1990s. The system was built around strong state universities, publicly funded, teaching in German. No particular reason to change that — until someone decided there was.
In 1999, International University Bremen was founded with support from the city of Bremen, the University of Bremen, and Rice University in the US. The idea was simple and, for Germany, genuinely unusual: a residential campus university, everything in English, explicitly aimed at international students. Classes started in autumn 2001.
The early years brought real international diversity — the share of foreign students reached 90–95%, which remains almost unheard of for a European university. But public funding had limits. At some point the German government decided state money shouldn't go to private institutions, and the university had to find external investors.
In 2006, the Jacobs Foundation invested €200 million. The university was renamed Jacobs University Bremen — the name most people in the Russian-speaking world still associate with it. It ran under that name for fifteen years.
In 2021, the university was acquired by the Schaffhausen Institute of Technology. In autumn 2022, it became part of Constructor Group and took its current name: Constructor University.
Why does this history matter for an applicant?
Because the English-only environment and the international campus model weren't added later as a marketing feature. They were the founding premise. That's why the setup today — 110+ nationalities, English as the everyday language, residential campus — feels genuinely different from a typical German university with an "international track" bolted on.
Next post: what the campus actually looks like to live and study on — and where the model has limits.
🔗 Constructor University — explore the campus
Private English-language universities were essentially nonexistent in Germany until the late 1990s. The system was built around strong state universities, publicly funded, teaching in German. No particular reason to change that — until someone decided there was.
In 1999, International University Bremen was founded with support from the city of Bremen, the University of Bremen, and Rice University in the US. The idea was simple and, for Germany, genuinely unusual: a residential campus university, everything in English, explicitly aimed at international students. Classes started in autumn 2001.
The early years brought real international diversity — the share of foreign students reached 90–95%, which remains almost unheard of for a European university. But public funding had limits. At some point the German government decided state money shouldn't go to private institutions, and the university had to find external investors.
In 2006, the Jacobs Foundation invested €200 million. The university was renamed Jacobs University Bremen — the name most people in the Russian-speaking world still associate with it. It ran under that name for fifteen years.
In 2021, the university was acquired by the Schaffhausen Institute of Technology. In autumn 2022, it became part of Constructor Group and took its current name: Constructor University.
Why does this history matter for an applicant?
Because the English-only environment and the international campus model weren't added later as a marketing feature. They were the founding premise. That's why the setup today — 110+ nationalities, English as the everyday language, residential campus — feels genuinely different from a typical German university with an "international track" bolted on.
Next post: what the campus actually looks like to live and study on — and where the model has limits.
🔗 Constructor University — explore the campus
constructor.university
Explore Constructor University | Constructor University
🇩🇪 What it's actually like to study at Constructor — the campus model
Constructor University runs on a residential campus model. Students don't rent a flat in the city and commute to lectures — they live, study, and spend most of their time within the campus itself. For Germany, this is genuinely unusual. Most German universities have no campus in the American sense: students live in the city, come in for classes, and leave.
At Constructor, almost everything is within walking distance: accommodation, dining, library, sports facilities, student clubs. The practical result is that academic and social life overlap constantly. Classmates are also neighbours. Study sessions continue informally outside lecture halls. The environment is dense in a way that's hard to replicate in a commuter university.
The student body reflects the founding premise. Over 110 nationalities on campus means English isn't just the language of instruction — it's the default language of daily life. For an applicant arriving without German, this matters: you're not navigating a German-speaking environment from day one. You're in a genuinely international one.
The honest side
The campus is located in Bremen-Grohn — not in the city centre. Bremen itself is a mid-sized city, not Berlin or Munich. If your idea of student life involves a vibrant urban environment just outside the door, this isn't that.
The residential model also means the social world is contained. Some students find this intensely focused and productive. Others find it limiting after a few semesters. It's worth thinking about which type you are before applying.
A virtual tour of the campus is available — worth looking at before forming any impression from descriptions alone.
🔗 Take a virtual tour of the campus
🔗 Campus life and student facilities
Constructor University runs on a residential campus model. Students don't rent a flat in the city and commute to lectures — they live, study, and spend most of their time within the campus itself. For Germany, this is genuinely unusual. Most German universities have no campus in the American sense: students live in the city, come in for classes, and leave.
At Constructor, almost everything is within walking distance: accommodation, dining, library, sports facilities, student clubs. The practical result is that academic and social life overlap constantly. Classmates are also neighbours. Study sessions continue informally outside lecture halls. The environment is dense in a way that's hard to replicate in a commuter university.
The student body reflects the founding premise. Over 110 nationalities on campus means English isn't just the language of instruction — it's the default language of daily life. For an applicant arriving without German, this matters: you're not navigating a German-speaking environment from day one. You're in a genuinely international one.
The honest side
The campus is located in Bremen-Grohn — not in the city centre. Bremen itself is a mid-sized city, not Berlin or Munich. If your idea of student life involves a vibrant urban environment just outside the door, this isn't that.
The residential model also means the social world is contained. Some students find this intensely focused and productive. Others find it limiting after a few semesters. It's worth thinking about which type you are before applying.
A virtual tour of the campus is available — worth looking at before forming any impression from descriptions alone.
🔗 Take a virtual tour of the campus
🔗 Campus life and student facilities
constructor.university
Explore Constructor University | Constructor University
🇩🇪 CS and AI programs at Constructor — what's actually on offer
Constructor University has several programs in computer science, software, and data — two undergraduate and three graduate, all taught in English. They're not all the same, and the differences matter.
Undergraduate
BSc Computer Science — the most traditional option. Algorithms, data structures, mathematical foundations, databases, software engineering, operating systems. AI/ML components appear in upper years as electives — computer vision, machine learning, robotics. A solid conventional CS degree in an international environment.
BSc Software, Data and Technology — built in partnership with JetBrains Foundation. Officially described as an advanced program for students with prior programming experience — olympiad and contest background is explicitly mentioned. The focus is software development, data analysis, and machine learning. More selective, more technically demanding, and linked to the JetBrains scholarship track.
Graduate
MSc Data Engineering — sits at the intersection of data infrastructure, storage, statistical modeling, and machine learning. Not a general CS master's — more specifically oriented toward data pipelines, databases, and large-scale analytics.
MSc Computer Science and Software Engineering — the more traditional research-oriented graduate option. Three tracks: Software Engineering, Cybersecurity, and Artificial Intelligence.
MSc Advanced Software Technology — despite the name, this program is in practice focused on ML and AI. The handbook lists modules in machine learning, deep learning, data science, probabilistic models, optimisation, and mathematical foundations. It's a research-oriented program with a clear lean toward modern AI — not a software engineering track with some ML added. This is also where the main JetBrains Foundation scholarship support sits at graduate level.
The practical distinction
BSc CS and MSc CS/SE are the conventional paths — well-structured, internationally recognised, solid preparation for either industry or further study. BSc SDT and MSc AST are the JetBrains-linked programs — more selective, more focused, and carrying both more opportunity and higher expectations on entry.
Next post: the JetBrains partnership specifically — how it came about, what it actually means for the programs, and who's teaching.
🔗 Full program list
🔗 Graduate programs
Constructor University has several programs in computer science, software, and data — two undergraduate and three graduate, all taught in English. They're not all the same, and the differences matter.
Undergraduate
BSc Computer Science — the most traditional option. Algorithms, data structures, mathematical foundations, databases, software engineering, operating systems. AI/ML components appear in upper years as electives — computer vision, machine learning, robotics. A solid conventional CS degree in an international environment.
BSc Software, Data and Technology — built in partnership with JetBrains Foundation. Officially described as an advanced program for students with prior programming experience — olympiad and contest background is explicitly mentioned. The focus is software development, data analysis, and machine learning. More selective, more technically demanding, and linked to the JetBrains scholarship track.
Graduate
MSc Data Engineering — sits at the intersection of data infrastructure, storage, statistical modeling, and machine learning. Not a general CS master's — more specifically oriented toward data pipelines, databases, and large-scale analytics.
MSc Computer Science and Software Engineering — the more traditional research-oriented graduate option. Three tracks: Software Engineering, Cybersecurity, and Artificial Intelligence.
MSc Advanced Software Technology — despite the name, this program is in practice focused on ML and AI. The handbook lists modules in machine learning, deep learning, data science, probabilistic models, optimisation, and mathematical foundations. It's a research-oriented program with a clear lean toward modern AI — not a software engineering track with some ML added. This is also where the main JetBrains Foundation scholarship support sits at graduate level.
The practical distinction
BSc CS and MSc CS/SE are the conventional paths — well-structured, internationally recognised, solid preparation for either industry or further study. BSc SDT and MSc AST are the JetBrains-linked programs — more selective, more focused, and carrying both more opportunity and higher expectations on entry.
Next post: the JetBrains partnership specifically — how it came about, what it actually means for the programs, and who's teaching.
🔗 Full program list
🔗 Graduate programs
constructor.university
Software, Data and Technology | Constructor University
Constructor University's Software, Data & Technology BSc: Integrating software development, data analysis, and machine learning for a future in IT.
🇩🇪 The JetBrains connection — what it actually means
JetBrains has a long history of supporting CS and AI education — particularly in Russia and Eastern Europe. For over a decade, the company backed university programs and research initiatives across the region. That support largely stopped after 2022.
The partnership with Constructor University began around the same time — formalised in late 2022, with the first programs launching in 2023. Both sides were looking for the same thing: Constructor needed strong industry partners to build genuinely competitive new programs; JetBrains wanted to continue supporting serious CS and AI education in a new context.
What the partnership actually produced
Two new programs — BSc Software, Data and Technology and MSc Advanced Software Technology — were built with direct JetBrains involvement. This means more than a logo on a webpage. The curriculum was developed with input from JetBrains researchers and engineers. Teaching on both programs includes faculty from JetBrains Research alongside Constructor's own professors.
The faculty hired for these programs reflects that profile. Three names worth looking up directly:
🔗 Alexander Omelchenko
🔗 Dmitry Vetrov
🔗 Dmitry Kropotov
These aren't industry practitioners doing occasional guest lectures. They're researchers with serious academic backgrounds, hired specifically for these programs.
What JetBrains is trying to build
The longer-term ambition goes beyond placing students in jobs. The goal is a research-active program that produces strong graduates — some of whom go on to PhD programs, stay in academia, and eventually come back to teach. That's the model JetBrains supported in Russia, and it's the model being rebuilt here.
For applicants, what this means practically
Access to JetBrains tools, competitions, and networks from day one. A curriculum that reflects what's actually happening in ML and software research, not a five-year-old syllabus. And scholarship support that's serious enough to change the economics of studying here — which is the subject of the next post.
🔗 JetBrains Foundation scholarship — BSc SDT
🔗 JetBrains blog post on the partnership
JetBrains has a long history of supporting CS and AI education — particularly in Russia and Eastern Europe. For over a decade, the company backed university programs and research initiatives across the region. That support largely stopped after 2022.
The partnership with Constructor University began around the same time — formalised in late 2022, with the first programs launching in 2023. Both sides were looking for the same thing: Constructor needed strong industry partners to build genuinely competitive new programs; JetBrains wanted to continue supporting serious CS and AI education in a new context.
What the partnership actually produced
Two new programs — BSc Software, Data and Technology and MSc Advanced Software Technology — were built with direct JetBrains involvement. This means more than a logo on a webpage. The curriculum was developed with input from JetBrains researchers and engineers. Teaching on both programs includes faculty from JetBrains Research alongside Constructor's own professors.
The faculty hired for these programs reflects that profile. Three names worth looking up directly:
🔗 Alexander Omelchenko
🔗 Dmitry Vetrov
🔗 Dmitry Kropotov
These aren't industry practitioners doing occasional guest lectures. They're researchers with serious academic backgrounds, hired specifically for these programs.
What JetBrains is trying to build
The longer-term ambition goes beyond placing students in jobs. The goal is a research-active program that produces strong graduates — some of whom go on to PhD programs, stay in academia, and eventually come back to teach. That's the model JetBrains supported in Russia, and it's the model being rebuilt here.
For applicants, what this means practically
Access to JetBrains tools, competitions, and networks from day one. A curriculum that reflects what's actually happening in ML and software research, not a five-year-old syllabus. And scholarship support that's serious enough to change the economics of studying here — which is the subject of the next post.
🔗 JetBrains Foundation scholarship — BSc SDT
🔗 JetBrains blog post on the partnership
constructor.university
Alexander Omelchenko | Constructor University
Prof. Dr. Alexander Omelchenko
🇩🇪 The scholarships — what's covered, how many places, how to apply
Constructor University charges around €20,000 per year in tuition. Without external support, that's a significant cost. The JetBrains Foundation scholarships change the picture considerably — but the undergraduate and graduate cases work differently, and it's worth keeping them separate.
BSc Software, Data and Technology
The fully-funded scholarship covers:
— tuition fees
— room and board on campus
— university fee and semester ticket
— pocket money for the first year
Currently 10 scholarships per year at bachelor's level. From 2026, that number is planned to increase to 25 — a significant expansion that reflects how the program has developed.
Selection is two-stage. First, you apply to the program and register for one of the scholarship competitions — including the Constructor Open Cup, an online programming contest run jointly with JetBrains Foundation. Winners are invited to an interview covering technical questions in informatics and mathematics, motivation, and academic achievements — olympiads, contests, online courses, additional coursework all count.
MSc Advanced Software Technology
Two options from JetBrains Foundation:
— full scholarship: tuition fees + first year living expenses
— half scholarship: tuition fees only
Currently 10 scholarships per year at graduate level.
Selection works differently here. You apply to the program normally, a shortlist is reviewed by a selection committee, and shortlisted candidates are invited to an interview. The program page is explicit about what a strong application looks like: academic and research achievements, research interests, clear motivation, strong CV. The final scholarship decision follows the interview.
🔗 MSc AST scholarship page
How competitive is it?
The official pages don't publish application numbers or acceptance rates. What can be said: the competition is real, the selection criteria are clearly oriented toward strong academic and research profiles, and olympiad or contest experience is explicitly valued at bachelor's level.
Applicants from the former Soviet Union and Eastern Europe have historically been competitive — strong mathematical preparation, familiarity with JetBrains tools and culture, and genuine awareness of what the program is. That background still matters.
Next post: the honest assessment — who should seriously consider this, and who probably shouldn't.
🔗 BSc SDT scholarship page
🔗 Constructor Open Cup
Constructor University charges around €20,000 per year in tuition. Without external support, that's a significant cost. The JetBrains Foundation scholarships change the picture considerably — but the undergraduate and graduate cases work differently, and it's worth keeping them separate.
BSc Software, Data and Technology
The fully-funded scholarship covers:
— tuition fees
— room and board on campus
— university fee and semester ticket
— pocket money for the first year
Currently 10 scholarships per year at bachelor's level. From 2026, that number is planned to increase to 25 — a significant expansion that reflects how the program has developed.
Selection is two-stage. First, you apply to the program and register for one of the scholarship competitions — including the Constructor Open Cup, an online programming contest run jointly with JetBrains Foundation. Winners are invited to an interview covering technical questions in informatics and mathematics, motivation, and academic achievements — olympiads, contests, online courses, additional coursework all count.
MSc Advanced Software Technology
Two options from JetBrains Foundation:
— full scholarship: tuition fees + first year living expenses
— half scholarship: tuition fees only
Currently 10 scholarships per year at graduate level.
Selection works differently here. You apply to the program normally, a shortlist is reviewed by a selection committee, and shortlisted candidates are invited to an interview. The program page is explicit about what a strong application looks like: academic and research achievements, research interests, clear motivation, strong CV. The final scholarship decision follows the interview.
🔗 MSc AST scholarship page
How competitive is it?
The official pages don't publish application numbers or acceptance rates. What can be said: the competition is real, the selection criteria are clearly oriented toward strong academic and research profiles, and olympiad or contest experience is explicitly valued at bachelor's level.
Applicants from the former Soviet Union and Eastern Europe have historically been competitive — strong mathematical preparation, familiarity with JetBrains tools and culture, and genuine awareness of what the program is. That background still matters.
Next post: the honest assessment — who should seriously consider this, and who probably shouldn't.
🔗 BSc SDT scholarship page
🔗 Constructor Open Cup
constructor.university
Software, Data and Technology Financing | Constructor University
Fully-Funded Scholarship from JetBrains Foundation
🇩🇪 Who should consider Constructor — and who probably shouldn't
This post is the honest one. Constructor University is a genuinely interesting option for a specific type of applicant. It's not the right fit for everyone, and it's worth being direct about both sides.
Constructor makes sense if:
You're looking for CS or AI education in Germany and don't have German — and don't want to make learning it a prerequisite for starting. The English-only environment here is structural, not a workaround.
You're comfortable with a residential campus model. If the idea of living, studying, and socialising in the same place sounds focused and productive rather than claustrophobic, this works well.
You're interested in the JetBrains-linked programs specifically — BSc SDT or MSc AST. These are more selective and more demanding, but they're also the programs with the most interesting faculty, the strongest research orientation, and the scholarship support that makes the economics realistic.
You have a strong academic or competition background. Olympiad experience, contest results, research projects — these matter here more than at a typical university. If that's your profile, this is one of the few places where it's explicitly valued at the point of admission.
Constructor probably isn't the right fit if:
You want a research environment at the level of TU Munich or RWTH Aachen, with direct access to large research groups and a well-established PhD track. Constructor is improving on this, but the gap is real.
You want student life in a city. Bremen is a pleasant mid-sized city, but the campus is not in the centre, and the residential model means your social world is largely contained within it.
You're considering it without a scholarship and haven't done the financial calculation carefully. €20,000 per year in tuition is real money. The university offers its own financing options — academic achievement scholarships, tuition deferral — but these don't come close to what a full JetBrains Foundation scholarship covers.
The version of this that works well
A strong bachelor's at Constructor — with a JetBrains scholarship, serious engagement with the research side of the program, and a clear plan for what comes next — followed by a graduate program at a research university. That's a realistic and competitive path. Constructor provides the technical foundation, the international environment, and the industry connections. The next step builds on that.
One more thing
The programs are relatively new. BSc SDT and MSc AST launched in 2023. That means the alumni base is still small, long-term placement data doesn't exist yet, and the reputation is still being built. That's a risk worth naming — and also an opportunity, if you're the kind of person who wants to be early in something that's clearly being built seriously.
🔗 BSc Software, Data and Technology
🔗 MSc Advanced Software Technology
🔗 JetBrains Foundation scholarship — BSc
🔗 JetBrains Foundation scholarship — MSc
This post is the honest one. Constructor University is a genuinely interesting option for a specific type of applicant. It's not the right fit for everyone, and it's worth being direct about both sides.
Constructor makes sense if:
You're looking for CS or AI education in Germany and don't have German — and don't want to make learning it a prerequisite for starting. The English-only environment here is structural, not a workaround.
You're comfortable with a residential campus model. If the idea of living, studying, and socialising in the same place sounds focused and productive rather than claustrophobic, this works well.
You're interested in the JetBrains-linked programs specifically — BSc SDT or MSc AST. These are more selective and more demanding, but they're also the programs with the most interesting faculty, the strongest research orientation, and the scholarship support that makes the economics realistic.
You have a strong academic or competition background. Olympiad experience, contest results, research projects — these matter here more than at a typical university. If that's your profile, this is one of the few places where it's explicitly valued at the point of admission.
Constructor probably isn't the right fit if:
You want a research environment at the level of TU Munich or RWTH Aachen, with direct access to large research groups and a well-established PhD track. Constructor is improving on this, but the gap is real.
You want student life in a city. Bremen is a pleasant mid-sized city, but the campus is not in the centre, and the residential model means your social world is largely contained within it.
You're considering it without a scholarship and haven't done the financial calculation carefully. €20,000 per year in tuition is real money. The university offers its own financing options — academic achievement scholarships, tuition deferral — but these don't come close to what a full JetBrains Foundation scholarship covers.
The version of this that works well
A strong bachelor's at Constructor — with a JetBrains scholarship, serious engagement with the research side of the program, and a clear plan for what comes next — followed by a graduate program at a research university. That's a realistic and competitive path. Constructor provides the technical foundation, the international environment, and the industry connections. The next step builds on that.
One more thing
The programs are relatively new. BSc SDT and MSc AST launched in 2023. That means the alumni base is still small, long-term placement data doesn't exist yet, and the reputation is still being built. That's a risk worth naming — and also an opportunity, if you're the kind of person who wants to be early in something that's clearly being built seriously.
🔗 BSc Software, Data and Technology
🔗 MSc Advanced Software Technology
🔗 JetBrains Foundation scholarship — BSc
🔗 JetBrains Foundation scholarship — MSc
constructor.university
Software, Data and Technology | Constructor University
Constructor University's Software, Data & Technology BSc: Integrating software development, data analysis, and machine learning for a future in IT.
🇩🇪 What happens after your German diploma — and why it's an applicant's question, not a graduate's
When Russian-speaking applicants come to me each spring with questions about CS and AI programs in Germany, they ask about a fairly consistent set: which program is stronger, which ranking matters, how much a semester costs, whether the workload is manageable.
These are all reasonable. But almost no one asks the question that probably matters more than any of them — what actually happens after the diploma?
Not in the abstract sense of "can I stay in Germany," but in specific terms. What residence status does a graduate get? How long is there to find work? What salary qualifies for a Blue Card? When does the right to permanent residency appear? What happens if the first job goes wrong?
For CS and AI specifically, this is where Germany makes one of its strongest cases — not on tuition, not on average program quality, but on the path from study to work to permanent status. The Skilled Immigration Act was rewritten in 2023, and the numbers it now produces are unusual by European standards.
The picture in 2026:
— Up to 18 months to find qualified work after a German diploma, as a legal right, not a favor.
— A lower Blue Card salary threshold for fresh graduates: €45,934/year instead of the standard €50,700.
— 21 months from the start of Blue Card work to permanent residency, with German B1 (33 months with only A1).
— A separate 24-month track to permanent residency for German-university graduates working under the standard skilled-worker status, even below the Blue Card threshold.
Why this matters at application time and not after graduation: the trajectory works best for those who plan with it in mind from the start. Who pick a program where the local industry is strong. Who learn German alongside the degree rather than after it. Who understand the §20 window before they get there.
When Russian-speaking applicants come to me each spring with questions about CS and AI programs in Germany, they ask about a fairly consistent set: which program is stronger, which ranking matters, how much a semester costs, whether the workload is manageable.
These are all reasonable. But almost no one asks the question that probably matters more than any of them — what actually happens after the diploma?
Not in the abstract sense of "can I stay in Germany," but in specific terms. What residence status does a graduate get? How long is there to find work? What salary qualifies for a Blue Card? When does the right to permanent residency appear? What happens if the first job goes wrong?
For CS and AI specifically, this is where Germany makes one of its strongest cases — not on tuition, not on average program quality, but on the path from study to work to permanent status. The Skilled Immigration Act was rewritten in 2023, and the numbers it now produces are unusual by European standards.
The picture in 2026:
— Up to 18 months to find qualified work after a German diploma, as a legal right, not a favor.
— A lower Blue Card salary threshold for fresh graduates: €45,934/year instead of the standard €50,700.
— 21 months from the start of Blue Card work to permanent residency, with German B1 (33 months with only A1).
— A separate 24-month track to permanent residency for German-university graduates working under the standard skilled-worker status, even below the Blue Card threshold.
Why this matters at application time and not after graduation: the trajectory works best for those who plan with it in mind from the start. Who pick a program where the local industry is strong. Who learn German alongside the degree rather than after it. Who understand the §20 window before they get there.
🇩🇪 §20: the most undervalued instrument in Germany's post-graduation system
The single most undervalued piece of Germany's post-graduation system is also one of its strongest. §20 of the Aufenthaltsgesetz gives graduates of German universities up to 18 months to look for qualified work — without an employer, without a contract, without restriction to a specific region.
A few things about §20 that often get missed.
It's a legal right, not administrative discretion. In German terms: Rechtsanspruch. If you have a diploma from a German university, proof of means of support (€1,091/month in 2026 — either a blocked account or a contract covering this), and valid health insurance, the Ausländerbehörde cannot refuse you §20 on discretionary grounds. This isn't a favor that depends on the mood of a particular officer.
The 18 months run from the date of the diploma, not from when the residence permit card is issued. This matters. In large states — Berlin, NRW, Hamburg — getting an appointment at the Ausländerbehörde can take weeks or months, and those weeks already count against your 18. Experienced students book the appointment three to four months before the student permit expires, so the transition is smooth and doesn't eat a chunk of the window.
During §20, any work is permitted. Unlike the student status with its 140-day annual cap, here there's no restriction. You can work full-time in a café, freelance, teach, combine things. This isn't a legal formality — it directly removes the pressure to grab the first job offered. The whole point of §20 is bridging not to any job, but to a qualified one. The freedom to do any work in the meantime is what makes the patient search possible.
One important limit: §20 cannot be obtained twice. If you move from §20 onto a Blue Card and leave that job six months later, you don't get to fall back on the unused months. From that point you're on the Blue Card's own job-loss timeline (usually three months to find new qualified work), or you're looking at other tracks — Chancenkarte being the most common.
Practical takeaway: §20 is not "another 18 months of student life." It's a transitional status with a clear purpose. The freedom to do any work keeps you fed, but the immigration trajectory only moves forward when you find qualified employment.
Make it in Germany — After graduation
The single most undervalued piece of Germany's post-graduation system is also one of its strongest. §20 of the Aufenthaltsgesetz gives graduates of German universities up to 18 months to look for qualified work — without an employer, without a contract, without restriction to a specific region.
A few things about §20 that often get missed.
It's a legal right, not administrative discretion. In German terms: Rechtsanspruch. If you have a diploma from a German university, proof of means of support (€1,091/month in 2026 — either a blocked account or a contract covering this), and valid health insurance, the Ausländerbehörde cannot refuse you §20 on discretionary grounds. This isn't a favor that depends on the mood of a particular officer.
The 18 months run from the date of the diploma, not from when the residence permit card is issued. This matters. In large states — Berlin, NRW, Hamburg — getting an appointment at the Ausländerbehörde can take weeks or months, and those weeks already count against your 18. Experienced students book the appointment three to four months before the student permit expires, so the transition is smooth and doesn't eat a chunk of the window.
During §20, any work is permitted. Unlike the student status with its 140-day annual cap, here there's no restriction. You can work full-time in a café, freelance, teach, combine things. This isn't a legal formality — it directly removes the pressure to grab the first job offered. The whole point of §20 is bridging not to any job, but to a qualified one. The freedom to do any work in the meantime is what makes the patient search possible.
One important limit: §20 cannot be obtained twice. If you move from §20 onto a Blue Card and leave that job six months later, you don't get to fall back on the unused months. From that point you're on the Blue Card's own job-loss timeline (usually three months to find new qualified work), or you're looking at other tracks — Chancenkarte being the most common.
Practical takeaway: §20 is not "another 18 months of student life." It's a transitional status with a clear purpose. The freedom to do any work keeps you fed, but the immigration trajectory only moves forward when you find qualified employment.
Make it in Germany — After graduation
Make-It-In-Germany
Prospects after graduation
Just graduated from university? Get more information on your prospects after graduation on the Federal Government's portal.
🇩🇪 Blue Card EU: why the lower threshold for fresh graduates is more important than it looks
For most CS/AI graduates who find qualified work, the target status is the EU Blue Card — §18g AufenthG. It matters for two reasons: relatively clear salary thresholds, and the shortest path to permanent residency available in the German system.
In 2026, the numbers are:
— Standard threshold: €50,700 gross/year (€4,225/month)
— Lower threshold: €45,934 gross/year (€3,828/month)
The lower threshold applies in two cases: the position is in a shortage occupation (Mangelberufe), or the applicant has a diploma less than three years old. CS and most IT roles sit on the shortage list, which means that for a fresh CS/AI graduate, the lower threshold is essentially always available.
On paper, the difference between €50,700 and €45,934 looks modest. In the reality of the junior market, it routinely decides things. Starting salaries for software developers vary significantly across Germany. In Munich or Frankfurt, a junior offer easily clears the standard threshold. In Saxony, Thuringia, Saxony-Anhalt, or smaller Bavarian cities, an offer of €46–48k for a graduate developer is a normal regional outcome — but without the lower threshold, this offer would no longer qualify for Blue Card.
The logic behind the discount is, in general, transparent. From the perspective of the German state, a foreign graduate of a German university has already invested several years in the country — paid semester fees, lived locally, picked up at least basic German, gone through the local education system. Retaining that person is significantly cheaper than recruiting a new specialist from abroad. The lower threshold removes the formal filter that would otherwise block a substantial share of these graduates. It's one of the rare cases where German bureaucracy explicitly thinks in marginal-cost terms.
One condition worth naming: the job has to be qualified. For a CS graduate, that means software development, data engineering, ML engineering, DevOps, scientific computing, embedded, IT consulting — roles that draw on the degree. A high-paying but unqualified position does not qualify, even when the salary number works.
The alternative — when the salary is below the Blue Card threshold — is §18b, the standard skilled-worker status. No fixed salary floor there, but the position still has to be qualified. Different path to permanent residency.
🔗 Make it in Germany — EU Blue Card
For most CS/AI graduates who find qualified work, the target status is the EU Blue Card — §18g AufenthG. It matters for two reasons: relatively clear salary thresholds, and the shortest path to permanent residency available in the German system.
In 2026, the numbers are:
— Standard threshold: €50,700 gross/year (€4,225/month)
— Lower threshold: €45,934 gross/year (€3,828/month)
The lower threshold applies in two cases: the position is in a shortage occupation (Mangelberufe), or the applicant has a diploma less than three years old. CS and most IT roles sit on the shortage list, which means that for a fresh CS/AI graduate, the lower threshold is essentially always available.
On paper, the difference between €50,700 and €45,934 looks modest. In the reality of the junior market, it routinely decides things. Starting salaries for software developers vary significantly across Germany. In Munich or Frankfurt, a junior offer easily clears the standard threshold. In Saxony, Thuringia, Saxony-Anhalt, or smaller Bavarian cities, an offer of €46–48k for a graduate developer is a normal regional outcome — but without the lower threshold, this offer would no longer qualify for Blue Card.
The logic behind the discount is, in general, transparent. From the perspective of the German state, a foreign graduate of a German university has already invested several years in the country — paid semester fees, lived locally, picked up at least basic German, gone through the local education system. Retaining that person is significantly cheaper than recruiting a new specialist from abroad. The lower threshold removes the formal filter that would otherwise block a substantial share of these graduates. It's one of the rare cases where German bureaucracy explicitly thinks in marginal-cost terms.
One condition worth naming: the job has to be qualified. For a CS graduate, that means software development, data engineering, ML engineering, DevOps, scientific computing, embedded, IT consulting — roles that draw on the degree. A high-paying but unqualified position does not qualify, even when the salary number works.
The alternative — when the salary is below the Blue Card threshold — is §18b, the standard skilled-worker status. No fixed salary floor there, but the position still has to be qualified. Different path to permanent residency.
🔗 Make it in Germany — EU Blue Card
Make-It-In-Germany
EU Blue Card
The Federal Government's website explains how the EU Blue Card enables foreign graduates to take up qualified work in Germany.
🇩🇪 The 21-month path to permanent residency — and where the clock actually starts
This is where Germany's post-graduation system produces its most unusual numbers, and where the practical economic argument really lands.
Permanent residency in Germany is called Niederlassungserlaubnis. It's not citizenship, but it's the first major stability threshold — indefinite duration, no employer ties, freedom to change jobs without immigration approval.
For a CS/AI graduate from a German university, there are several tracks:
— Blue Card + German B1 → 21 months. The fastest path to permanent residency in the EU. For comparison: the Netherlands needs five years on the highly skilled migrant route, Austria five, Switzerland ten (reducible to five). 21 months is built into the 2023 redesign of the Blue Card by design, to make Germany competitive against Canada and the Netherlands for third-country talent.
— Blue Card + German A1 → 33 months. Still fast by European standards, doesn't require strong German.
— §18b for graduates of German universities → 24 months (via §18c Abs. 1). A separate fast track for those who completed their degree in Germany, available even when the Blue Card salary isn't reached. Requires B1 and 24 months of pension contributions.
— Standard §9 AufenthG → 5 years, when none of the special conditions apply.
One detail that gets routinely misread: time on §20 doesn't count. The 21 or 24 or 33 months start from the first day of qualified work under the corresponding status, not from the diploma date. If the job search takes six months and then the Blue Card work begins, the realistic distance from diploma to permanent residency is about two and a half years, not 21 months flat. Still quick. Just not magic.
German plays a double role here. For the Blue Card itself, German often isn't required — in Berlin, Munich, Hamburg, and at most international tech employers, English is enough. But B1 cuts the path to permanent residency from 33 to 21 months, and it dramatically expands the job market outside the major hubs. For anyone planning a long-term stay, German isn't a CV decoration. It's part of the immigration strategy.
What permanent residency unlocks: indefinite right to live and work, freedom to change employers without immigration approval, protection from removal except on serious criminal grounds, family reunification without further income tests. The path to naturalization opens three years later — so total time from arrival to a German passport falls into the 5–8 year range.
🔗 Make it in Germany — Settlement permit
This is where Germany's post-graduation system produces its most unusual numbers, and where the practical economic argument really lands.
Permanent residency in Germany is called Niederlassungserlaubnis. It's not citizenship, but it's the first major stability threshold — indefinite duration, no employer ties, freedom to change jobs without immigration approval.
For a CS/AI graduate from a German university, there are several tracks:
— Blue Card + German B1 → 21 months. The fastest path to permanent residency in the EU. For comparison: the Netherlands needs five years on the highly skilled migrant route, Austria five, Switzerland ten (reducible to five). 21 months is built into the 2023 redesign of the Blue Card by design, to make Germany competitive against Canada and the Netherlands for third-country talent.
— Blue Card + German A1 → 33 months. Still fast by European standards, doesn't require strong German.
— §18b for graduates of German universities → 24 months (via §18c Abs. 1). A separate fast track for those who completed their degree in Germany, available even when the Blue Card salary isn't reached. Requires B1 and 24 months of pension contributions.
— Standard §9 AufenthG → 5 years, when none of the special conditions apply.
One detail that gets routinely misread: time on §20 doesn't count. The 21 or 24 or 33 months start from the first day of qualified work under the corresponding status, not from the diploma date. If the job search takes six months and then the Blue Card work begins, the realistic distance from diploma to permanent residency is about two and a half years, not 21 months flat. Still quick. Just not magic.
German plays a double role here. For the Blue Card itself, German often isn't required — in Berlin, Munich, Hamburg, and at most international tech employers, English is enough. But B1 cuts the path to permanent residency from 33 to 21 months, and it dramatically expands the job market outside the major hubs. For anyone planning a long-term stay, German isn't a CV decoration. It's part of the immigration strategy.
What permanent residency unlocks: indefinite right to live and work, freedom to change employers without immigration approval, protection from removal except on serious criminal grounds, family reunification without further income tests. The path to naturalization opens three years later — so total time from arrival to a German passport falls into the 5–8 year range.
🔗 Make it in Germany — Settlement permit
Make-It-In-Germany
Settlement permit
Do you want to live in Germany permanently? The Federal Government's portal tells you how you can obtain a settlement permit in Germany.
🇩🇪 The system works, but not automatically: where graduates lose time
The base scenario in Germany's post-graduation system is favorable. That's not the same as automatic. Several typical points are where graduates lose time or misread the risks.
Late start on the job search. If you're thinking about your CV after graduation, you're already behind. Eighteen months of §20 looks like a lot on paper. In practice, the first months get eaten by moving, paperwork, insurance, waiting for the Ausländerbehörde appointment, rewriting the CV in German format, the first wave of unanswered applications. The good version of this starts during the degree — Werkstudent positions, Hiwi roles, internships, thesis projects in industry, career days, alumni contacts.
English as the only working language. English-language IT positions in Germany exist, but unevenly. Berlin and Munich have many; Hamburg and Frankfurt enough; mid-sized cities noticeably fewer. If you study on a fully English program and reach graduation without at least B1 German, you've meaningfully narrowed your market. Even at companies where developers can code in English, internal discussions, documentation, clients, and HR processes often stay in German.
Salary at the Blue Card border. A junior offer can be solid for the region but fall short of the Blue Card threshold. This isn't fatal — §18b is available. But the trade-off needs to be understood in advance. Sometimes accepting §18b and growing inside the company makes sense. Sometimes pushing for a Blue Card offer makes sense, if the salary gap is small and the market allows. No universal answer; a calculation against the specific situation.
Unqualified work as a trap. §20 allows any work, which is its strength. But if you stay on unqualified work, your status trajectory doesn't move. There's income but no transition to Blue Card or §18b. Temporary work has to stay temporary.
Job loss after the Blue Card transition. If your contract ends or you don't pass probation, you have to notify the Ausländerbehörde quickly and start looking. The standard grace period is around three months; for Blue Card holders after two years it can be six. If new qualified work isn't found, Chancenkarte becomes the next option to consider — but this is no longer the same relaxed situation as §20 right after graduation. Deadlines, paperwork, and your local Ausländerbehörde's specific practice matter here.
Faith in "general German rules" without checking the local page. Germany is federal, and bureaucratic practice varies significantly. The law is one, but appointment wait times, document lists, Fiktionsbescheinigung issuance, and communication style differ between Berlin, Hamburg, Munich, a small Bavarian town, and Saxony. Read the page of the Ausländerbehörde you'll actually deal with — not a generic blog post.
🔗 Hamburg Welcome Center — Termination of employment
The base scenario in Germany's post-graduation system is favorable. That's not the same as automatic. Several typical points are where graduates lose time or misread the risks.
Late start on the job search. If you're thinking about your CV after graduation, you're already behind. Eighteen months of §20 looks like a lot on paper. In practice, the first months get eaten by moving, paperwork, insurance, waiting for the Ausländerbehörde appointment, rewriting the CV in German format, the first wave of unanswered applications. The good version of this starts during the degree — Werkstudent positions, Hiwi roles, internships, thesis projects in industry, career days, alumni contacts.
English as the only working language. English-language IT positions in Germany exist, but unevenly. Berlin and Munich have many; Hamburg and Frankfurt enough; mid-sized cities noticeably fewer. If you study on a fully English program and reach graduation without at least B1 German, you've meaningfully narrowed your market. Even at companies where developers can code in English, internal discussions, documentation, clients, and HR processes often stay in German.
Salary at the Blue Card border. A junior offer can be solid for the region but fall short of the Blue Card threshold. This isn't fatal — §18b is available. But the trade-off needs to be understood in advance. Sometimes accepting §18b and growing inside the company makes sense. Sometimes pushing for a Blue Card offer makes sense, if the salary gap is small and the market allows. No universal answer; a calculation against the specific situation.
Unqualified work as a trap. §20 allows any work, which is its strength. But if you stay on unqualified work, your status trajectory doesn't move. There's income but no transition to Blue Card or §18b. Temporary work has to stay temporary.
Job loss after the Blue Card transition. If your contract ends or you don't pass probation, you have to notify the Ausländerbehörde quickly and start looking. The standard grace period is around three months; for Blue Card holders after two years it can be six. If new qualified work isn't found, Chancenkarte becomes the next option to consider — but this is no longer the same relaxed situation as §20 right after graduation. Deadlines, paperwork, and your local Ausländerbehörde's specific practice matter here.
Faith in "general German rules" without checking the local page. Germany is federal, and bureaucratic practice varies significantly. The law is one, but appointment wait times, document lists, Fiktionsbescheinigung issuance, and communication style differ between Berlin, Hamburg, Munich, a small Bavarian town, and Saxony. Read the page of the Ausländerbehörde you'll actually deal with — not a generic blog post.
🔗 Hamburg Welcome Center — Termination of employment
🇩🇪 What Germany's post-graduation system means for choosing a program in the first place
If the post-graduation trajectory in Germany really is as favorable for CS/AI graduates as the numbers suggest, then the choice of program can't be reduced to ranking and the presence of a "Machine Learning" module in the syllabus.
A few practical implications.
Local industry matters more than headline reputation. A university in a city with a strong industrial environment can be more practical than a more famous one where it's hard for students to plug into local companies. Internships, Werkstudent positions, and thesis projects in industry are often the actual entry points into the local job market — and they matter more than another impressive line in the syllabus.
The career service isn't a decorative line on the website. Look at whether the university runs career days, which companies show up, whether there's CV and interview support, whether there's English-language help for students still building their German, how active the alumni network is. In the context of §20, this isn't a minor detail — a real career service saves weeks and months out of a limited search window.
German has to be planned from the first semester. An English-only program is fine for study, but it doesn't change the labor market around it. A realistic graduation target is at least B1, ideally a confident B1/B2. This both broadens the job pool and shortens the path to permanent residency under the Blue Card.
For applicants who already hold a strong bachelor's, a German master's is often the more rational route. Two years of study, then §20, then work, then permanent residency — roughly 4–5 years from arrival to PR. A bachelor's from scratch is more like 6–7 years. This isn't an argument that a master's is "more prestigious." It's an argument about time and immigration trajectory.
Academic specialization needs to connect to the market. A very narrow ML or theoretical CS topic can be intellectually excellent and have a thin job market around it. This isn't a recommendation to default to mainstream web development. But it's worth knowing where the hiring actually is: data engineering, backend, cloud, embedded, ML infrastructure, applied AI, scientific computing, cybersecurity, enterprise software. There has to be a bridge between "interesting to study" and "where the entry-level positions are."
The thesis of this series: what happens after the diploma is not a graduate's question. It's an applicant's question. The system rewards those who plan with it in mind from the start, and it leaves the rest to figure it out under time pressure later.
If the post-graduation trajectory in Germany really is as favorable for CS/AI graduates as the numbers suggest, then the choice of program can't be reduced to ranking and the presence of a "Machine Learning" module in the syllabus.
A few practical implications.
Local industry matters more than headline reputation. A university in a city with a strong industrial environment can be more practical than a more famous one where it's hard for students to plug into local companies. Internships, Werkstudent positions, and thesis projects in industry are often the actual entry points into the local job market — and they matter more than another impressive line in the syllabus.
The career service isn't a decorative line on the website. Look at whether the university runs career days, which companies show up, whether there's CV and interview support, whether there's English-language help for students still building their German, how active the alumni network is. In the context of §20, this isn't a minor detail — a real career service saves weeks and months out of a limited search window.
German has to be planned from the first semester. An English-only program is fine for study, but it doesn't change the labor market around it. A realistic graduation target is at least B1, ideally a confident B1/B2. This both broadens the job pool and shortens the path to permanent residency under the Blue Card.
For applicants who already hold a strong bachelor's, a German master's is often the more rational route. Two years of study, then §20, then work, then permanent residency — roughly 4–5 years from arrival to PR. A bachelor's from scratch is more like 6–7 years. This isn't an argument that a master's is "more prestigious." It's an argument about time and immigration trajectory.
Academic specialization needs to connect to the market. A very narrow ML or theoretical CS topic can be intellectually excellent and have a thin job market around it. This isn't a recommendation to default to mainstream web development. But it's worth knowing where the hiring actually is: data engineering, backend, cloud, embedded, ML infrastructure, applied AI, scientific computing, cybersecurity, enterprise software. There has to be a bridge between "interesting to study" and "where the entry-level positions are."
The thesis of this series: what happens after the diploma is not a graduate's question. It's an applicant's question. The system rewards those who plan with it in mind from the start, and it leaves the rest to figure it out under time pressure later.
🇩🇪 SECAI Scholarships for AI Master's Programs in Germany: TU Dresden and Leipzig University
SECAI has opened applications for scholarships for Master's students currently studying or planning to study on AI-related programs at TU Dresden and Leipzig University.
SECAI — the School of Embedded Composite Artificial Intelligence — is one of the Konrad Zuse Schools of Excellence in AI. It's not just a scholarship: it's a research network with mentoring, integration into research groups, and contacts in both academia and industry.
What you get
— €934 per month for living expenses.
— Funding runs for the remaining duration of your studies within the Regelstudienzeit.
— Additional income must be declared; gross income above €603 per month may reduce the scholarship.
— International students may be eligible for a family allowance.
One important caveat: this isn't "all-inclusive". Under SECAI rules, students cover their own insurance and study fees. So it's best understood as a strong living-expense scholarship, not full coverage of every possible cost.
Who can apply
Eligible applicants:
— Already-enrolled Master's students at TU Dresden or Leipzig University;
— Prospective Master's students applying for admission in parallel;
— Master-level students whose specialization connects to AI;
— Students on German Diplom programs after completing the Grundstudium.
If you haven't been admitted yet, that doesn't block the scholarship application — but two separate applications are required: one for the Master's program, another for SECAI. The SECAI form makes it explicit that the scholarship application does not replace the application for the corresponding study program.
Main programs
SECAI specifically lists the following programs:
— M.Sc. Computer Science — TU Dresden
— M.Sc. Computational Modeling and Simulation — TU Dresden, Applied Artificial Intelligence and Computational Life Science tracks
— M.Sc. Data Science — Leipzig University
— M.Sc. Nanoelectronic Systems — TU Dresden
— M.Sc. Bioinformatics / Bioinformatik — Leipzig University
— M.Sc. Medical Informatics / Medizininformatik — Leipzig University
The list isn't closed. Students from other programs can apply if their specialization, electives, project work, or thesis topic is connected to AI. The official page also mentions AI-related law, human and societal dimensions of AI, and psychology / socio-technical systems.
Academic requirements
The benchmark is 1.7 or better on the German grading scale, after conversion. That's a strong academic result. I wouldn't translate it into "GPA 3.5/4.0" on your own — conversions depend on the specific grading system and the official rules of the relevant office.
SECAI notes that exceptions are possible in cases of unfavorable personal circumstances. Women in STEM are particularly encouraged to apply.
Deadlines
— 19 May 2026 — early review for all programs
— 30 June 2026 — general deadline
Early review isn't mandatory, but it gives you a chance to get a decision sooner. That matters if you're trying to plan admission, visa, and relocation in parallel.
SECAI has opened applications for scholarships for Master's students currently studying or planning to study on AI-related programs at TU Dresden and Leipzig University.
SECAI — the School of Embedded Composite Artificial Intelligence — is one of the Konrad Zuse Schools of Excellence in AI. It's not just a scholarship: it's a research network with mentoring, integration into research groups, and contacts in both academia and industry.
What you get
— €934 per month for living expenses.
— Funding runs for the remaining duration of your studies within the Regelstudienzeit.
— Additional income must be declared; gross income above €603 per month may reduce the scholarship.
— International students may be eligible for a family allowance.
One important caveat: this isn't "all-inclusive". Under SECAI rules, students cover their own insurance and study fees. So it's best understood as a strong living-expense scholarship, not full coverage of every possible cost.
Who can apply
Eligible applicants:
— Already-enrolled Master's students at TU Dresden or Leipzig University;
— Prospective Master's students applying for admission in parallel;
— Master-level students whose specialization connects to AI;
— Students on German Diplom programs after completing the Grundstudium.
If you haven't been admitted yet, that doesn't block the scholarship application — but two separate applications are required: one for the Master's program, another for SECAI. The SECAI form makes it explicit that the scholarship application does not replace the application for the corresponding study program.
Main programs
SECAI specifically lists the following programs:
— M.Sc. Computer Science — TU Dresden
— M.Sc. Computational Modeling and Simulation — TU Dresden, Applied Artificial Intelligence and Computational Life Science tracks
— M.Sc. Data Science — Leipzig University
— M.Sc. Nanoelectronic Systems — TU Dresden
— M.Sc. Bioinformatics / Bioinformatik — Leipzig University
— M.Sc. Medical Informatics / Medizininformatik — Leipzig University
The list isn't closed. Students from other programs can apply if their specialization, electives, project work, or thesis topic is connected to AI. The official page also mentions AI-related law, human and societal dimensions of AI, and psychology / socio-technical systems.
Academic requirements
The benchmark is 1.7 or better on the German grading scale, after conversion. That's a strong academic result. I wouldn't translate it into "GPA 3.5/4.0" on your own — conversions depend on the specific grading system and the official rules of the relevant office.
SECAI notes that exceptions are possible in cases of unfavorable personal circumstances. Women in STEM are particularly encouraged to apply.
Deadlines
— 19 May 2026 — early review for all programs
— 30 June 2026 — general deadline
Early review isn't mandatory, but it gives you a chance to get a decision sooner. That matters if you're trying to plan admission, visa, and relocation in parallel.
How to apply
Submission goes through the online SECAI form on Bildungsportal Sachsen. Email is not the primary submission channel.
The form covers:
— study program selection;
— whether you're already enrolled in that program;
— application or reference number for your Master's application if already submitted;
— previous education details;
— GPA, best possible grade, and worst passing grade;
— motivation letter, up to 4000 characters;
— optional special considerations;
— uploads of transcript of records, CV, degree certificate, and optional additional documents.
What to focus on in the motivation letter
Don't write a generic "I'm interested in AI". Show the connection:
— the chosen Master's program;
— a specific AI topic;
— how it ties into SECAI's research areas;
— which project, thesis topic, or research group you're interested in;
— why Dresden or Leipzig specifically, not just "Germany".
SECAI is a research school, so the application should read like an early research-fit statement, not a generic scholarship essay.
Who should look at this urgently
Anyone already applying or planning to apply to AI-related Master's programs at TU Dresden or Leipzig University for 2026/2027 — especially with a strong bachelor's transcript, a clear interest in AI, and an intention to move toward research or R&D.
🔗 SECAI scholarships page
🔗 DAAD scholarship database entry
Submission goes through the online SECAI form on Bildungsportal Sachsen. Email is not the primary submission channel.
The form covers:
— study program selection;
— whether you're already enrolled in that program;
— application or reference number for your Master's application if already submitted;
— previous education details;
— GPA, best possible grade, and worst passing grade;
— motivation letter, up to 4000 characters;
— optional special considerations;
— uploads of transcript of records, CV, degree certificate, and optional additional documents.
What to focus on in the motivation letter
Don't write a generic "I'm interested in AI". Show the connection:
— the chosen Master's program;
— a specific AI topic;
— how it ties into SECAI's research areas;
— which project, thesis topic, or research group you're interested in;
— why Dresden or Leipzig specifically, not just "Germany".
SECAI is a research school, so the application should read like an early research-fit statement, not a generic scholarship essay.
Who should look at this urgently
Anyone already applying or planning to apply to AI-related Master's programs at TU Dresden or Leipzig University for 2026/2027 — especially with a strong bachelor's transcript, a clear interest in AI, and an intention to move toward research or R&D.
🔗 SECAI scholarships page
🔗 DAAD scholarship database entry
secai.org
SECAI Scholarships
The School of Embedded Composite Artificial Intelligence (SECAI) is a joint project of TU Dresden and Leipzig University that fosters AI research and higher education. SECAI integrates university studies, academic research, and industrial applications by…