Motivation Letter for Masters in Computer Science
Motivation letter for a computer science or data science master's in Europe: what ETH, TU Delft, KTH, UvA and Twente ask, with an annotated sample.
Motivation Letter for Masters in Computer Science
A motivation letter for a computer science or data science master's in Europe is short and set by the programme: under 500 words for KTH Computer Science, about one A4 page at ETH Zurich, at most 500 words for UvA Data Science, at most 1,000 words at Twente and 1,000 to 1,500 words at TU Delft. Its main job is to show that your coursework covers the programme's prerequisites.
Our view: European CS admissions are gated by course content and test scores before anyone weighs your motivation. TU Delft expects GRE scores, KU Leuven asks for a selftest, TU Eindhoven asks for 5 to 10 topics per course, and UvA counts credits in four subject areas. So the letter's job is to make your transcript readable against those requirements. A paragraph about your passion for AI does not do that. This page shows what each programme checks, what its letter must cover, and one constructed letter that argues coursework coverage. For a US-style computer science statement of purpose, which is a different document, see the CS statement of purpose examples. For Germany, see the data science and AI motivation letter for Germany.
Every university page quoted below was checked on 31 October 2026. Requirements change between intakes; recheck the programme page before you apply. When your letter is drafted, you can test it against the one-page European motivation letter rubric.
Contents
- What programmes check before the letter
- Programme-by-programme letter rules
- Turning a transcript into a prerequisite argument
- Constructed sample letter
- Specialisation and thesis paragraphs
What European CS programmes check before they read your letter
These are the gates on the programme pages. A letter cannot replace any of them.
- TU Delft: GRE scores. Computer Science, Computer & Embedded Systems Engineering and Data Science and Artificial Intelligence Technology applicants must take the GRE General Test. "Competitive applicants typically have at least" 154 in Verbal Reasoning, 163 in Quantitative Reasoning and 4.0 in Analytical Writing. For these programmes "no official minimum scores are set. However, applicants who do not meet the above score levels may be rejected." (TU Delft required documents)
- KU Leuven: two extra documents and the GRE. The Master of Engineering: Computer Science asks for a "Summary of Key Application Data" and a "Selftest", which it requests "since we expect you can give correct answers to these kind of questions when applying for our master." GRE scores are required, except for "Students who obtained a bachelor's or a master's degree in one of the EEA countries, the UK, or Switzerland". (KU Leuven CS admission, 2027–2028)
- TU Eindhoven: course descriptions, not a letter. The document list has no motivation letter. It asks you to "Include 5 to 10 key topics or learning objectives for each relevant course", and applicants to Computer Science and Engineering, Data Science and Artificial Intelligence, Artificial Intelligence & Engineering Systems, Embedded Systems and Cybersecurity "must fill in the additional application document". (TU/e documents for admission)
- UvA Data Science: credits in four areas. Programming 12 EC; databases, data structures and algorithms 6 EC; statistical literacy 6 EC; mathematical maturity 6 EC. "Online courses, work experience and other forms of experience will not be accepted." The GPA must be equivalent to at least 6.5 on the Dutch scale. (UvA Data Science)
- Twente Computer Science: a CGPA floor and a thesis summary. "The EEMCS CGPA requirement for IIT and NIT students (India) is at least 70% of the maximum score", and the documents include an "English summary of thesis (BSc or MSc)". (Twente CS international admission)
- ETH Zurich: performance prerequisites. The Computer Science page tells applicants to "check the specific performance prerequisites for this programme." (ETH CS application)
- Helsinki Data Science: academic stages first. Applications are processed in two stages. At the first, "Of the top-ranked applications, up to 400 will proceed to the second stage". At the second, "up to 200 top-ranked applications will be assessed for motivation." (Studyinfo admission criteria, 2027)
Helsinki's rule shows the order most plainly: your motivation letter is read only if your academic record gets you into the top-ranked group. At UvA, the letter sits beside a ranking on GPA, academic skills, programming skills, data and information modelling skills, data science projects and relevant work or outreach experience.
Programme-by-programme letter rules
| Programme (page) | Letter limit | What the letter must cover | Non-EU deadline for autumn 2027 |
|---|---|---|---|
| ETH Zurich, MSc Computer Science | "Approximately one A4 page" | "your motivation for choosing this specific Master's degree programme at ETH Zurich" | Mon 30 Nov 2026, 11:59AM CET (dates) |
| TU Delft, MSc Computer Science | "1,000 – 1,500 words" | Programme choice, why TU Delft, specialisation, up to three thesis topics, a BSc thesis summary of at most 250 words | 15 January, 23:59 CET; no year printed (dates) |
| KTH, MSc Computer Science | "less than 500 words" | Why this programme at KTH, what you hope to gain, how your interests and skills will help, and "an autobiography" | Apply by 15 January, documents by 1 February (KTH) |
| Twente, MSc Computer Science | "max. 1000 words" | No content list on the page; the thesis summary is a separate document | Before 1 May; no year printed (deadlines) |
| UvA, Information Studies: Data Science | "max. 500 words", "self-written" | No content list; ranking criteria on the same page | 30 April, 23.59 CEST; no year printed |
| Helsinki, MSc Data Science | Set on the application form | "why you are applying for the Master's Programme in Data Science and how your previous studies would support successful performance in the programme" | 5 to 19 January 2027 (Helsinki) |
| KU Leuven, all programmes | "recommended length: one A4-page" | Not set; the CS selftest and key-data summary carry the coursework | From the application window tool |
KTH publishes its own competition figure: "The acceptance rate for the master's programme in Computer Science for 2026 was 8 %. We admitted 63 students out of the 762 applicants who met the admission requirements." That is a share of eligible applicants, for one year and one programme. KTH's advice that follows is "to select more than one programme when applying". The KTH Machine Learning motivation letter guide covers a second KTH computing programme.
Helsinki also scores the letter itself: "Score: minimum 0 points, maximum 6 points. To be admitted, you must obtain at least 3 points." It adds that "The quality of the language of the motivation letter will also be taken into account."
Turning a transcript into a prerequisite argument
The reader has your transcript. The letter's job is to point at the parts that answer the programme's requirements, in words a reader outside your university understands.
- Find the programme's categories. UvA lists four subject areas with credit minimums. TU Eindhoven wants topics per course. KU Leuven sets a selftest. Use the programme's own headings to choose what you mention.
- Name course content, not course codes. "CS-302" means nothing in Amsterdam. "Design and Analysis of Algorithms: graph algorithms, dynamic programming, complexity" does.
- Pick three or four courses, not twenty. One per category the programme names. The transcript lists the rest.
- Add one project that shows you used the courses. Say what you built, your share, the data size and one result a reader could check.
- State one gap honestly, with what you did about it. A weak early statistics grade followed by a stronger later course is better explained in one sentence than left for the reader to find.
- Do not convert your grades. Twente states its own rule for Indian degrees: "at least 70% of the maximum score". Give your CGPA on its own scale and let the university apply its rule.
The countercase: if your degree is in computer science from a programme that obviously covers every listed area, you do not need a course-by-course defence. Spend the space on the project and on why this programme, and keep the coursework to one sentence.
Constructed sample: data science applicant, under 500 words
Constructed example: UvA Data Science letter
Constructed example, written by us, not a real applicant statement. Context (invented): Rohan Kulkarni has a BTech in computer science from an Indian university, with a CGPA of 7.6/10. His first-year probability grade was low; his later statistics and machine-learning grades are high. He applies to UvA's Information Studies: Data Science, which asks for a self-written letter of at most 500 words.
Rohan Kulkarni · Motivation letter · MSc Information Studies: Data Science, University of Amsterdam · 31 October 2026
Dear Admissions Committee,
I am applying to the Data Science track of Information Studies at the University of Amsterdam because I want to build models that the people who use them can question. My final-year project showed me that this is the hard part.
For that project I worked with a district hospital to predict which outpatients would miss their appointments. I cleaned 40,000 appointment records, built the feature pipeline in Python and trained the models; a teammate designed the dashboard. Our best model was accurate, but the hospital's administrators would not use it until I could show which factors drove each prediction and where it failed. I spent the last month of the project on that explanation, and it was the part they kept.
My coursework covers the areas the programme lists. In programming, I took Data Structures and Object-Oriented Programming, and wrote most of my projects in Python. In databases and algorithms, I took Database Management Systems, where I designed a normalised schema for a library system, and Design and Analysis of Algorithms. In mathematics, I took Linear Algebra and Discrete Mathematics.
Statistics is where my record is uneven. My first-year Probability and Statistics grade was my lowest, because I treated the course as formulas. In my third year I took Applied Statistics as an elective and earned one of my highest grades, after rebuilding the basics through the hospital project. I mention this so that the transcript reads as what it is: a gap I closed, not one I am hiding.
The programme fits what I want to learn next. I want to take [courses named on the programme page] because my project ended on a design problem, not a modelling one: I want to build models with their users from the start rather than explaining them afterwards.
Outside my degree, I ran a weekly Python workshop for first-year students for two semesters, and that taught me to explain code to people who did not write it. I would bring that habit to group projects in Amsterdam.
After the MSc I want to work as a data scientist in public health, on systems that a hospital administrator can audit without a data scientist in the room.
Thank you for considering my application.
Rohan Kulkarni
The letter runs 372 words between the salutation and the signature, inside UvA's 500-word maximum and on one A4 page. The header and file rules behind its first line are in the one-page A4 motivation letter format guide.
| Passage | UvA requirement or ranking criterion | Why it works |
|---|---|---|
| The hospital project | "Relevant interdisciplinary Data Science project(s) completed" | Data size, his share, his teammate's share, and one honest result |
| The coursework paragraph | Programming 12 EC; databases, data structures and algorithms 6 EC; mathematical maturity 6 EC | One or two named courses per area, described by content |
| The statistics paragraph | Statistical literacy 6 EC; "Academic skills" | Names the weak grade, the later course and what changed |
| "I want to take [courses named on the programme page] because …" | Why this programme | The reason is the problem his own project raised; the course names come from UvA's page, not from memory |
| The Python workshop | "Relevant work experience or community outreach and engagement experience" | One activity, how long, what it taught |
| The last line | Where he goes next | A job and a setting, not a title |
What we left out: a childhood fascination with computers, a list of programming languages, a paragraph on the Netherlands, and the word "passion". None of them answers a requirement on UvA's page.
Specialisation and thesis paragraphs
TU Delft asks for the most: "If this MSc programme has specialisation(s), which specialisation interests you the most and why?", then "Describe your hypothetical thesis project" with the instruction "Please limit your answer to three possible topics." Write each topic as a question and one sentence on how you would approach it, and tie at least one to a project you have done. Name the specialisation exactly as the programme page names it. The TU Delft motivation letter guide covers the five required parts in detail.
ETH Zurich's master's letter asks for none of this. Its Direct Doctorate statement does: it "should concisely explain your motivation and suitability to do doctoral studies in computer science at ETH Zurich", "reflect on two preferred research groups' work" and has "No word limit." That is a doctoral document with its own rules; see the ETH Direct Doctorate and EPFL PhD statement guide.
Twente puts the thesis in its own document: "English summary of thesis (BSc or MSc). If you have not finished your thesis yet, please describe your plans regarding the thesis". Do not repeat it at length in the letter; one sentence that points to it is enough. For TU Delft's 250-word summary, see how to put your bachelor thesis in a motivation letter.
Questions about computer science motivation letters in Europe
Do I need the GRE for a European computer science master's?
For some programmes. TU Delft requires it for Computer Science, Computer & Embedded Systems Engineering and Data Science and Artificial Intelligence Technology. KU Leuven requires it for Computer Science unless your degree is from the EEA, the UK or Switzerland. Check each programme page.
Should my letter be about AI?
Only if the programme or track is. Even then, show the courses and the project, not the enthusiasm: the requirements above are about coursework, tests and projects.
Can I list all my computer science courses?
No. The transcript already lists them. Name three or four, one per area the programme sets, and describe what they covered.
How competitive is KTH Computer Science?
KTH says its acceptance rate for Computer Science in 2026 was 8%: 63 admitted out of 762 applicants who met the admission requirements. KTH advises selecting more than one programme.
Is a European CS motivation letter the same as a US statement of purpose?
No. A US statement of purpose is often longer and research-led. Several European letters above are one page or 500 words (ETH, KTH, UvA), and each is tied to the programme's own questions. The CS statement of purpose examples cover the US document. For UK courses, which call this a personal statement, see the UK MSc Computer Science and AI personal statement.
KU Leuven's Computer Science master adds a selftest and, for most non-European degrees, the GRE; the KU Leuven motivation letter guide shows what the letter should then cover.
Get a free review of your motivation letter
Get a free Quick Review of your motivation letter against GradPilot's one-page European motivation letter rubric. It reads whether the letter names its programme and your reason for choosing it, answers what that programme asked for, ties your preparation to the programme's demands, and fits the space it is given. For a longer computing statement, use the MS computer science, AI and data SOP rubric, which reads how precisely you name your technical preparation and whether a reader could check what you built.
More guides for European master's letters:
- Motivation letter for a master's: three annotated samples: engineering, international affairs and environment letters.
- How long a motivation letter should be: every published limit at 22 European universities.
- Masters in Europe deadlines for 2027: when each letter is due.
- Graduate school essay guides: every master's and PhD guide by destination.
Sources
Retrieved 31 October 2026, except where noted.
- TU Delft, Required documents, MSc international diploma: GRE programmes and typical scores; essay of 1,000–1,500 words; specialisation; three thesis topics; 250-word thesis summary. TU Delft, Dates and deadlines (no year printed): 15 January for Computer Science.
- KU Leuven, Master of Engineering: Computer Science, admission requirements, 2027–2028: key-data summary, selftest, GRE and exemption. KU Leuven, Requested documents: one A4 page recommended. KU Leuven, Application window tool.
- TU Eindhoven, Documents for admission (no year printed): course topics; additional application document.
- University of Amsterdam, Information Studies: Data Science, international prior education (no year printed): 500-word self-written letter; EC requirements; GPA; ranking criteria; 30 April.
- University of Twente, MSc Computer Science, international admission: 1,000 words; thesis summary; CGPA rule for IIT and NIT students. University of Twente, Master's deadlines (no year printed).
- ETH Zurich, Computer Science MSc application: one A4 page; performance prerequisites; Direct Doctorate statement. ETH Zurich, Application dates, autumn semester 2027.
- KTH, Computer Science entry requirements: letter under 500 words; autobiography; 2026 acceptance rate. KTH, How to apply: 15 January and 1 February.
- University of Helsinki, Studyinfo admission criteria, Master's Programme in Data Science, 2027: two-stage selection; motivation score; language. University of Helsinki, Apply to bachelor's and master's programmes: 5 to 19 January 2027.
Review Your Motivation Letter
See how your own draft reads against the limit and the questions your programme publishes.