A guide for Indian students · Masters programs · CS, AI, Data Science

How to get into a German university for your Masters

A practical guide built from a real application cycle that led to acceptances from multiple German universities across AI, Machine Learning, and Data Science programs. Everything here is for Masters (M.Sc.) applications only — the bachelors process is entirely different.


Written by Riju Marwah. Please send feedback and questions to marwah.riju@gmail.com


The single most important thing upfront: your prerequisites. If your bachelors coursework does not match what a university requires, you will not get in regardless of how strong everything else looks. Check prerequisites before you apply to anything.


Note on this cycle vs. the dMAT. This guide is based on a Winter Semester 2026/27 application cycle, which predates the dMAT requirement. If you are applying for a Summer Semester 2027 intake or later in Engineering, Commerce, or Business/Management, a new test called the dMAT was added to the APS process on 29 June 2026. See Part IV-B before you start your APS application.

12+
Universities applied to in one cycle
~14 days
APS turnaround (applied Oct 22, received Nov 5)
~6 wks
VPD turnaround (applied April, received May 27)
€0
Tuition at most public German universities
Part I Understanding the Landscape
What you are getting into

German Masters programs in CS and AI are well-regarded, genuinely research-oriented, and mostly free. The semester contribution you pay (roughly €300 to €400) usually includes a public transport pass for the city. The exception is universities in Baden-Württemberg state — Freiburg, Heidelberg, Karlsruhe — which charge €1,500 per semester for non-EU students. Still very affordable by any standard.

The challenge is not the quality of the education or the cost. It is navigating a system that is unfamiliar, full of steps that are easy to miss, and designed without Indian applicants specifically in mind. This guide exists to flatten that learning curve.

The 99% rejection rate. Some German universities explicitly state that over 99% of Indian applications are rejected. This is not about talent. It is about a specific, fixable mismatch: most Indian B.Tech programs do not cover Theory of Computation, Discrete Mathematics, and advanced mathematics at the depth German research universities require. If your coursework covers these areas well, you are in a fundamentally different position from most Indian applicants.

Two types of applications
Direct application

You apply straight through the university's own portal. No third-party verification needed. Simpler, faster, and free to apply. Universities like Bonn, Göttingen, Hamburg, Heidelberg, Freiburg, and Augsburg use this route.

uni-assist / VPD required

You must first send documents to uni-assist, a centralized verification service. They issue a VPD that you then attach to your university application. TU Berlin, FU Berlin, and TU Dresden use this route. It costs around €95 per university and takes 4 to 8 weeks, so you need to start months before the university deadline.

Your shortlist will likely have both types. Direct universities are simpler to handle first. VPD universities need you to start the uni-assist process much earlier than the university's own deadline suggests.

Part II When to Do What
The full cycle for Winter Semester (starts October)

The Winter Semester starts in October. Most non-EU application windows open between February and June of the same calendar year. Here is how the whole cycle looks based on the real experience this guide draws from.

Aug – Sep
year before
Build your shortlist. Research programs, check prerequisites against your transcript, and note which universities require VPD versus direct application. A spreadsheet tracking each university, its deadline, portal type, and required documents will serve you well throughout.
October
year before
Apply for your APS certificate straight away. The APS is mandatory for all Indian applicants and takes time. In this guide's cycle the certificate was submitted around October 22 and arrived November 5 — roughly two weeks. Timelines vary, so start as early as you can. Full details in Part IV. If you are applying for Summer Semester 2027 or later and your degree is in Engineering, Commerce, or Business/Management, check whether you also need a dMAT certificate before you submit — see Part IV-B.
Nov – Jan
Prepare your core documents. Write your CV in German academic format (reverse chronological, no gaps over three months, countries of residence listed). Draft a motivation letter template. Gather all semester transcripts, properly scanned. Book and take your TOEFL if you have not already — aim for 95+ iBT; some programs require 100+ for C1.
Feb – Mar
Early portals open. Heidelberg (Feb 1 to Mar 15), Hamburg (Feb 15 to Mar 31), and several others open during this window. Apply as soon as the portal opens — do not wait for the deadline. Some programs review applications as they arrive.
Early–Mid April
Submit VPD applications to uni-assist. Do this for any university that requires it — TU Berlin, FU Berlin, TU Dresden, and others. In this guide's cycle, all three VPDs were submitted in early to mid April and received on May 27. Give yourself at least 6 to 8 weeks before the university portal deadline.
Apr – May
Mid-cycle portals open. Göttingen, Freiburg, Augsburg, and Bonn portals are typically open during this period. Complete prerequisite mapping documents for each university and customize your motivation letter, especially the professor paragraph.
Late May – Jul
VPDs arrive — apply to VPD universities immediately. TU Dresden's portal opens June 1 with a July 15 deadline. TU Berlin runs roughly May through mid-July. FU Berlin's deadline is May 31. Note that RWTH Aachen has an unusually early deadline (around March 15) and needs to be handled much earlier than everything else.
Jul – Sep
Decisions arrive. Some universities notify by July 15, others take until August or September. Offers come with an acceptance deadline. Apply for your student visa as soon as you accept — it takes 8 to 12 weeks.
On acceptance
Apply for student accommodation immediately. Dorm waiting lists in German university cities run months long. Apply to the Studentenwerk (student housing organization) for every city where you have an offer, even before you decide. You can cancel later. See Part VI.
University deadlines at a glance
University Application type Portal opens Non-EU deadline Program
Heidelberg UniversityDirectFeb 1Mar 15M.Sc. Data & Computer Science
University of HamburgDirect (STiNE)Feb 15Mar 31M.Sc. Intelligent Adaptive Systems
University of GöttingenDirectMid-MarchApr 15M.Sc. Applied Data Science
University of AugsburgDirectMar 1May 1M.Sc. Software Engineering (Elite)
University of BonnDirect~Mar 1Jun 1 (non-EU)M.Sc. Computer Science / AI
University of FreiburgDirectApr 15May 31M.Sc. Computer Science
RWTH AachenDirect~NovMar 15M.Sc. Computer Engineering
Freie Universität Berlinuni-assist (VPD)AprilMay 31M.Sc. Data Science
TU Berlinuni-assist (VPD)~Apr / MayLate May – mid-JulM.Sc. Computer Science
TU Dresdenuni-assist (VPD)VPD: Apr 1 / Portal: Jun 1Jul 15M.Sc. Computer Science (English)

All dates are estimates from past cycles. Always verify on the official university website. RWTH Aachen has an unusually early deadline and should be treated as a separate track from the rest of your list.

Part III Documents You Need
Prepare before you start applying

The application process has three distinct document stages: APS, VPD (if applicable), and the university application itself. Each builds on the last. Get everything ready before you open any portal so you are not scrambling mid-process.

For your APS application
Passport
Scanned copy, all pages with personal data.
School marks
10th and 12th grade marksheets as scanned originals. Digilocker printouts are not accepted. You need the physical certificate scanned — not a PDF downloaded from a government portal.
APS form
Completed application form from aps-india.de. Your name and date of birth must match your passport exactly.
Fee proof
Payment confirmation screenshot or PDF after paying online.
Bonafide
Enrollment certificate from your current university, recently dated, with registrar stamp and signature.
NAAC cert
NAAC accreditation certificate for your institution. Download from the NAAC website.
Transcripts
All semester-wise transcripts available so far, each semester separately. Include the grading scale explanation page.
TOEFL / IELTS
Official score report. Aim for 95+ iBT; some programs require 100+ for C1 level.
Auth letter
Student authorization letter from your institution authorizing APS to verify your documents. Your registrar or college administration issues this.
dMAT cert
Conditional — only for Summer Semester 2027 intake and later. Required if your degree is in Engineering, Commerce/Accounting/Finance/Economics, or Business/Management. Not required for Winter Semester 2026/27 or earlier, PhD applicants, Bachelor's applicants, or students in confirmed exchange/double-degree programs. See Part IV-B for the full breakdown.
For your VPD application (uni-assist)

By the time you apply for VPDs you should already have your APS certificate. The VPD process builds directly on it.

APS cert
Your APS certificate. uni-assist will not process your application without it.
Enrollment
Current enrollment certificate, stamped and signed. If your university does not issue a German-style certificate, you can write a short one-paragraph summary yourself covering your university name, degree, enrollment dates, and current status. This is explicitly accepted for non-EU applicants.
Fee receipt
Semester fee payment receipt from your university, confirming active enrollment.
Passport
Same copy as for APS.
School marks
Same scanned originals as APS.
TOEFL / IELTS
Official score report.
Transcripts
All semester-wise transcripts, same as APS documents.
Aptitude test
Some universities require an online aptitude questionnaire within uni-assist where you map your courses to their required subject areas. TU Dresden is one example. Check each VPD university individually.
For university applications
CV
German academic CV (Lebenslauf) — reverse chronological, every period from secondary school onwards accounted for, no gaps over three months, countries of residence listed. No photo. Include education, research, internships, publications, and awards.
Mot. letter
Required by most universities. Usually typed directly into the portal with a character limit, not uploaded as a file. Must name specific professors. See Part V.
Prerequisites
Prerequisite mapping document — a table showing each required subject area, which of your courses covers it, and how many credits. You will also fill this directly in most application portals. This is the most important part of your application. Full details in Part V.
Transcripts
All semester-wise transcripts as a single merged PDF. Include the grading scale explanation page.
Degree cert
Bachelor's degree certificate if already issued. If not, you submit an Expected Completion Form stamped by your examination office instead.
TOEFL / IELTS
Official score report. A letter from your college saying your program was taught in English is not accepted at most German universities.
LOR
Most portals have no dedicated LOR section, but most allow additional document uploads. A strong letter from a recognized research supervisor can help — upload it as an additional document.
Thesis
Your bachelor's thesis. Must be a scientific document framing a research question against existing literature. A software project report without a research context is not sufficient.
Module book
Official course syllabus / module handbook from your university. Download from your university's website. Required to support your prerequisite mapping, and some universities explicitly ask you to upload it.
Extras
Internship certificates, research papers, conference letters. Upload as additional documents where allowed. A published or accepted paper carries significant weight. Internship certificates should document dates, tasks, and duration.
Part IV APS and VPD
The APS certificate

The APS (Akademische Prüfstelle, Academic Evaluation Centre) certificate is mandatory for every Indian applicant to any German university. Issued by the German Embassy in New Delhi, it verifies that your academic documents are genuine. Without it, your application is rejected at the first screening stage regardless of everything else.

Apply as early as possible. In this guide's cycle the APS was submitted around October 22 and arrived November 5 — roughly two weeks. It can take longer. If you are targeting Winter Semester, have this done by November at the latest.

1
Register at aps-india.de
Create an account and begin your application. Your name and date of birth must match your passport exactly — any mismatch causes delays.
2
Upload documents and pay
Submit scanned originals of your 10th and 12th marksheets (not Digilocker), all university transcripts semester by semester, bonafide certificate, NAAC certificate, TOEFL score, and student authorization letter. Pay the fee and upload the receipt. If the dMAT applies to you, your certificate must be submitted alongside these documents — see below.
3
Attend the interview at the German Embassy
You will be called for an in-person interview in New Delhi or the nearest consulate. Bring all original documents. This is a verification step checking that what you submitted matches what you have in hand.
4
Receive your certificate
Store it carefully. You will need it for every German university application you submit, and for the VPD process.
The VPD (for uni-assist universities)

The VPD (Vorprüfungsdokumentation) is a pre-evaluation document from uni-assist that verifies your qualifications and converts your GPA to the German scale. For universities that require it you must get this first, then attach it to your university portal application. Cost is around €95 per university — a one-time membership fee of roughly €20 plus about €75 per university.

The VPD must not be older than one year at the time of application. If you have one from a previous cycle, check whether it is still valid.

1
Create a uni-assist account
Go to uni-assist.de, create an account, pay the membership fee, and add each university you need a VPD for.
2
Upload your documents
APS certificate, all semester transcripts, 10th and 12th marksheets, TOEFL score, enrollment certificate and fee receipt, passport copy. Some universities (TU Dresden for example) also require an aptitude questionnaire where you map your courses to required subject areas.
3
Wait for processing
uni-assist reviews your documents and converts your GPA to the German 1.0 to 5.0 scale. A CGPA of around 8.2/10 typically comes out to roughly 1.8 — a solid score.
4
Apply to the university directly
Once your VPD arrives, go to the university's portal and complete your application there, attaching the VPD with your other documents.
Converting your GPA to the German scale

German universities use a scale from 1.0 (best) to 5.0 (fail). The standard formula for Indian applicants is the Modified Bavarian Formula:

German Grade = 1 + 3 × ((Maximum Grade − Your Grade) / (Maximum Grade − Minimum Passing Grade))

Example on a 10-point scale with CGPA 8.23 and passing grade 4.0:
1 + 3 × ((10.0 − 8.23) / (10.0 − 4.0)) = 1.885, which rounds to 1.9 — Gut (Good).

German gradeMeaningApprox. CGPA (10-pt)
1.0 to 1.5Sehr gut — Very Good~9.0+
1.6 to 2.5Gut — Good~7.5 to 9.0
2.6 to 3.5Befriedigend — Satisfactory~6.0 to 7.5
3.6 to 4.0Ausreichend — Pass~5.0 to 6.0
4.1 to 5.0FailBelow ~5.0
Part IV-B The dMAT — New From Summer 2027
What it is

The dMAT (digital Master Test) is a new element APS India added to the APS process on 29 June 2026. It is run by g.a.s.t. — the organization behind TestDaF and TestAS — and supported by DAAD. It is not a university entrance exam and does not replace APS verification or anabin. It is an additional standardized aptitude certificate that gets attached to your APS documentation for German universities to consider alongside everything else.

This guide's own cycle (Winter 2026/27) predates the dMAT entirely. The first dMAT certificates are not available until 12 October 2026 — after most Winter 2026/27 deadlines have already passed. If you are applying for Winter 2026/27, you do not need to read further. This section is for anyone targeting Summer 2027 or later.

Who actually needs it

The dMAT only applies if both of these are true:

ConditionDetail
Your degree fieldEngineering (includes CS/IT engineering degrees), Commerce/Accounting/Finance/Economics, or Business/Management
Your target intakeSummer Semester 2027 or any intake after that — not Winter 2026/27

Watch for the field trap. Standalone "Technology" fields are NOT automatically covered — B.Sc. Computer Science, BCA, standalone IT, Data Science, AI/ML, Cyber Security, Biotechnology, Pharmacy, Architecture, and Agriculture are excluded even if the degree title contains the word "Technology" or "Management." The exact wording on your degree certificate and transcript decides this, not the program's marketing name. Sector-specific management degrees (Hotel Management, Hospitality, Aviation Management, Healthcare Management) get individually assessed by APS India rather than automatically included.

You are exempt from the dMAT even if your field and intake match, if any of the following apply:

You completed APS online registration before 29 June 2026 — even if you ship documents later.
You shipped complete APS application documents before 29 June 2026, even if verification is still ongoing.
You already received your APS certificate before the requirement was introduced.
You are in an officially confirmed exchange, double-degree, or university partnership program.
You are a Bachelor's or PhD applicant — the dMAT applies to Master's applicants only.
Cost, format, and timing

The dMAT costs €150, paid during registration via g.a.s.t. It runs about three and a half hours in English, with single-choice questions, at an approved test centre. It has two parts:

Core Module

General cognitive skills across three subtests — figure sequences, mathematical equations, Latin squares.

Subject Module

Field-specific knowledge and application skills tied to your degree field. For the APS process in India, you take the General Academic Module.

Results come as a percentile rank and a dMAT score on a 0–200 scale (mean 100). The certificate is valid indefinitely once issued.

First test cycle dates
29 Jun 2026
Registration opens, managed by g.a.s.t. (not APS India).
15 Sep 2026
Registration deadline. Seats are first-come, first-served — register early.
26 Sep 2026
Exam day.
12 Oct 2026
Results and certificates available for download from the g.a.s.t. test-taker portal.

Test centres for the first cycle: Ahmedabad, Bengaluru, Bhopal, Chandigarh, Chennai, Kolkata, Mananthavady, Mumbai, New Delhi, and Pune.

How it fits into your APS timeline
1
Check if it applies to you
Confirm your degree field against APS India's official affected-fields list and your target intake before assuming either way.
2
Register and sit the dMAT via g.a.s.t.
This is separate from the APS process itself — different portal, different organization, different fee.
3
Submit the certificate with your APS documents
The dMAT certificate must be submitted together with your APS application documents if the requirement applies to you. One exception: if your APS online registration was completed on or after 29 June 2026 and you're subject to the requirement, you may submit APS documents first and add the dMAT certificate later once it becomes available.

A low dMAT score does not block your APS certificate — APS India has confirmed the dMAT does not replace document verification. Universities decide independently how much weight to give the score alongside your other documents.

Part V The Application Itself
Prerequisites — the most important thing

Every German Masters program in CS, AI, or Data Science lists required subject areas with minimum credit thresholds. If your transcript does not cover them you are rejected at the eligibility screening stage before anyone reads your motivation letter or looks at your publications. The prerequisite check comes first.

For most CS and AI programs the areas look roughly like this — always check the specific program page for exact requirements:

Subject areaTypical minimumWhat counts
Algorithms and Theory14 ECTSDSA, Design and Analysis of Algorithms, Theory of Computation, Discrete Mathematics
Programming and Software20 ECTSProgramming courses, Software Engineering, labs
Mathematics18 ECTSCalculus, Linear Algebra, Probability and Statistics, Numerical Methods
Bachelor's Thesis12 ECTSScientific thesis framing a research question — not a project report

Before applying anywhere, map your transcript to these categories: a table with each required area, which of your courses covers it, and the credit count. Most portals ask you to enter this directly in a section called "technical qualifications" or "aptitude test." This is not a formality. Take it seriously.

ECTS conversion: Most Indian universities do not use ECTS. As a general rule, 1 Indian credit (one lecture hour per week per semester) is roughly equivalent to 1.5 ECTS. Apply this consistently. If a portal asks for your university's own credits rather than ECTS, enter your numbers as-is and note the system in the comments field.

How prerequisite entry looks in a portal

Many portals ask you to enter courses in a specific text format, one per line:

Example — Technical Qualifications section
Module name;year completed;credit hours;grade;;
Design and Analysis of Algorithms;2025;4;9;;
Theory of Computation;2024;4;8;;
Discrete Mathematics;2024;4;8;;
Probability Statistics and Linear Programming;2024;4;7;;
Software Engineering;2025;3;8;;

You can split a course across two categories if it genuinely covers both. For example, Applied Mathematics I might count toward both Analysis and Linear Algebra — enter it in each category with proportional credits. This is permitted.

The motivation letter

Usually entered directly into the portal with a character limit (around 4,000 characters), not uploaded as a file. A strong letter covers: your research narrative, your academic foundation, why this specific program at this specific university, which professors you want to work with and why, and your longer-term goals.

The professor paragraph is the most important part. Visit the faculty page, find one or two professors whose work connects to yours, read a recent paper from each, and write specifically about why their research matters to you. Generic letters that could apply to any university get filtered out quickly. When applying to multiple universities keep your core narrative but rewrite the professor paragraph entirely for each one.

The CV (Lebenslauf)

Reverse chronological order. Every period from secondary school to now accounted for, with no gap longer than three months. Countries of residence listed explicitly. No photo needed. Describe what you achieved rather than just listing responsibilities.

Include: all education with exact dates, research internships with supervisor name and institution, industry internships, publications with venues, awards and scholarships, open-source projects with links. Leave out: vague role descriptions, unexplained timeline gaps, and anything that cannot be verified.

The Expected Completion Form

If you have not yet graduated when applying, most universities require a stamped Expected Completion of Studies form from your examination office. The form asks for remaining work as a fraction of one full year of study. If half a semester remains at a university where one year is ~52 credits, write 26/52.

Dealing with your examination office: Many Indian examination offices are unfamiliar with this form. Attach the form's own instructions when you go to get it stamped, and point them to the footnote that says "use your university's own credit system." This usually resolves any confusion about what numbers to fill in.

What makes a strong application
Highest weight
Academic publications. A first-authored paper at a top venue (ICML, NeurIPS, AAAI, ACL, ICLR, CVPR) is transformative. Even a solid workshop or regional venue paper helps significantly. Upload everything you have, including preprints and accepted-but-not-yet-published work.
High
GPA and mathematics coverage. GPA matters but is not decisive alone. Strong scores in advanced mathematics — probability, statistics, linear algebra — carry significant weight alongside it.
High
Research internships. International research experience with a named faculty supervisor is valued. Document with certificates showing dates, tasks, and outcomes.
Medium
Scientific thesis. A thesis that frames a research question, reviews prior literature, presents methodology and results, and draws conclusions. Meaningfully different from a project report, and weighted heavily at some universities.
Medium
Extracurricular achievements. Scholarships, open-source contributions, conference presentations, TA or tutoring experience.
Useful
TOEFL above the minimum. A score of 100+ or IELTS 7.5+ helps when programs are reviewing many borderline applications.
Common reasons for rejection
01
Missing theory courses
No Theory of Computation, insufficient Discrete Mathematics, or weak algorithms coverage disqualifies many applicants at the eligibility stage before anyone looks at the rest of the application.
02
Thesis is a project report
A final year project that builds an application without framing a research question in the context of existing literature is not a scientific thesis. This is one of the most common gaps for Indian applicants.
03
Wrong deadline
Non-EU applicants often have an earlier deadline than domestic students at the same university. Missing it by one day means automatic rejection regardless of how strong the application is.
Applying to multiple universities

Applying to several German universities at once makes good sense. Direct-application universities cost nothing to apply to, deadlines often overlap, and you can make your final decision after seeing all offers. A reasonable spread is one or two strong targets, two or three solid mid-tier options, and two or three reliable fallbacks. A spreadsheet tracking every university, its portal type, deadline, documents required, and submission status is genuinely useful — managing twelve applications without one is harder than it sounds.

Some portals let you apply to multiple programs at the same university. At Bonn for example you can apply to AI, CS, and Cyber Security. Most application fields are shared but you submit separately for each program with a customized motivation letter. Be careful: once you submit one application at Bonn, shared fields are locked. Complete everything before your first submission.

Part VI Dorms, Visa, and After Acceptance
Apply for housing immediately

Student accommodation (Studentenwohnheime) is managed by the Studentenwerk for each city. Demand is high and waiting lists run months long. As soon as you receive any offer, apply to the Studentenwerk for that city even if you have not decided whether to accept. If you have offers from multiple cities, apply in all of them. You can cancel later; it costs nothing to register.

CityOrganizationWebsite
BonnStudierendenwerk Bonnstudierendenwerk-bonn.de
BerlinStudierendenwerk Berlinstw.berlin
HamburgStudierendenwerk Hamburgstudierendenwerk-hamburg.de
HeidelbergStudierendenwerk Heidelbergstudierendenwerk.uni-heidelberg.de
FreiburgStudierendenwerk Freiburgswfr.de
GöttingenStudierendenwerk Göttingenstudentenwerk-goettingen.de
DresdenStudentenwerk Dresdenstudentenwerk-dresden.de

Studentenwerk housing is not guaranteed. Waitlists are long and placement is not automatic. Many students wait a full semester or more before a room opens up. The moment you commit to a university, start looking for private alternatives in parallel, not as a fallback but as a real plan A. Options include:

Private student residences. Purpose-built student housing run by private providers such as YOUNIQ, International Student House, and similar operators. Rents are higher than Studentenwerk dorms but availability is better and booking can be done from India.
Shared flats (Wohngemeinschaft / WG). Renting a room in a shared apartment. The main platform is WG-Gesucht.de. Competition is fierce in university cities; write personalised messages and apply to many listings at once.
Student fraternities and sororities (Studentenverbindungen). Some offer subsidised housing to members, with rents that can be very low. They tend to have a strong social culture and sometimes a formal application process. Worth exploring if you are open to that kind of community.
University international office. Many universities maintain a list of vetted private landlords or short-term sublet options specifically for incoming international students. Check the university's international or Welcome Centre pages.

Accommodation proof (a dorm letter or rental agreement) is a required document for the student visa, so securing something on paper early also unblocks your visa application.

The student visa

The German student visa process for Indians runs through two stages in sequence: the CSP portal first, then a VFS appointment. Allow at least 8–12 weeks from submitting your CSP application to receiving the visa, but start the process the moment you have your admission letter. Appointment slots fill up and the queue cannot be joined without completed documents.

Stage 1: CSP (Consular Services Portal)

The CSP at digital.diplo.de/studium is the mandatory first step. You cannot book a VFS appointment directly; the embassy unlocks the booking link only after your documents pass a pre-check on the CSP. The portal has three parts:

Entry questionnaire. Determines your exact document checklist based on your situation.
VIDEX application form. Seven sections covering representation, personal details, contact data, identification papers, travel data, reference, and means of support.
Document uploads. Typically around 10 documents (see checklist below). The embassy reviews these before you ever set foot at VFS, so errors are caught at this stage rather than on the appointment day.

After submission, pre-check typically completes within a week or two for document-ready applicants, after which the VFS booking link is released. The portal displays a worst-case "more than 1 year" waitlist estimate for New Delhi; treat this as a system-generated ceiling, not a real queue time. Students with all documents ready have reported clearing pre-check in weeks. Note: the CSP sends a reconfirmation email every 60 days that you must click to stay on the waitlist.

APS certificate is a prerequisite. You must obtain your APS certificate before you can complete the CSP application under the student visa with APS subcategory. Factor this into your timeline, as APS verification for Indian degrees typically takes several weeks.

Stage 2: VFS appointment

Once the embassy releases the booking link, you book your physical appointment through VFS Global. Select National Visa > Student Visa > Studies with APS certificate. Smaller VFS centres such as Chandigarh and Gurgaon do not offer the student visa subcategory; use New Delhi, Mumbai, Chennai, or another full-service mission.

Document checklist
Admission letter from the university on official letterhead.
APS certificate. Mandatory for Indian applicants. Apply early as processing takes weeks.
School-leaving certificate. Your Class 12 board certificate (CBSE or equivalent).
Blocked account (Sperrkonto). You will need the Sperrbestätigung confirmation letter. The required deposit is around €11,904 for 2025/26 (verify the current figure). Expatrio and Fintiba are popular options; Expatrio processes the Sperrbestätigung in roughly a week. Transfers can be made via Flywire.
Proof of funds for tuition fees. If your programme has semester fees, the standard approach is a signed sponsorship letter from a parent together with recent bank statements and tax returns (ITRs).
Health insurance. The embassy requires proof of both incoming travel coverage and statutory German health insurance. The DR-WALTER Provisit Student TK bundle satisfies both in a single document: it provides incoming coverage from arrival until the semester start date, at which point TK statutory insurance activates. This is widely used by Indian students applying for a German visa. The insurance confirmation has a validity window of roughly two months from issue, so time your purchase close to when you expect your VFS appointment.
Motivation / intention letter. A short visa-focused letter, distinct from your university application essay, covering why Germany, why this programme, and your post-graduation plans. It must be physically signed and scanned.
CV. Ensure your address reflects your current India address, not a future German one.
Language proof. TOEFL, IELTS, or equivalent as required by your programme and the embassy checklist.
Accommodation proof. A Studentenwerk acceptance letter or signed rental agreement. This is one more reason to secure housing early.
Valid passport with at least two years of remaining validity, plus biometric photos and the completed visa application form from the embassy website.
Part VII Checklist
Before you start anything
Check your transcript against the prerequisites of every university on your list. Remove any that you do not meet.
Apply for your APS certificate straight away. Do not wait.
If targeting Summer 2027 or later in Engineering, Commerce, or Business/Management: check whether the dMAT applies to you and register for a test slot early — seats are first-come, first-served. See Part IV-B.
Book and take TOEFL or IELTS if you have not already. Aim for 95+ iBT or 7.0+ IELTS. Some programs require 100+ / C1.
Scan all semester transcripts (originals, not Digilocker). Include the grading scale explanation page. Merge into one PDF.
Build a prerequisite mapping document — a table matching each required subject area to your courses and credit count.
Download your university's official module handbook.
Write your CV in German academic format. Every period accounted for, no gaps over three months, countries of residence listed.
Identify target professors at each university and read at least one recent paper from each.
Set up a spreadsheet tracking universities, deadlines, portal types, and submission status.
For VPD universities (by early April)
Create uni-assist account and pay the membership fee.
Submit VPD application for each VPD university with all required documents including your APS certificate.
Complete any aptitude questionnaire within uni-assist for universities that require it.
Once the VPD arrives, apply through the university portal immediately.
During each application
Confirm you meet all mandatory credit minimums before starting.
Fill the prerequisite section carefully. Do not rush it.
Customize the motivation letter — update the professor paragraph, program name, and any university-specific references.
Upload all publications and research papers under the academic manuscripts section.
Get your Expected Completion Form stamped by your examination office if you have not yet graduated.
Confirm whether your deadline is the non-EU date or the general date. These are often different at the same university.
After acceptance
Apply for Studentenwerk housing straight away. Do not wait.
Set up a blocked account (Sperrkonto) for the student visa.
Book your student visa appointment at the German Embassy. Slots fill up fast.
Arrange German health insurance.
Monitor your application portal for requests for additional documents and respond promptly.

The German Masters application process is manageable once you understand its structure. The paperwork feels overwhelming at first because there are many moving parts and unfamiliar terminology. But the actual work is straightforward if you start early, track everything, and treat the prerequisite mapping as seriously as you would any important exam.

The author of this guide, a Computer Science graduate from India, applied to over a dozen German universities and received admissions to multiple programs in Machine Learning, AI, and Data Science. The process works if you work the process.