English
Free
Winter and Summer
Darmstadt University of Technology (TU Darmstadt), located in the city of Darmstadt, Germany, is renowned for its innovative and comprehensive approach to education and research in the field of Computer Science. Established as a center of excellence, the university's Computer Science department is dedicated to pushing the boundaries of knowledge, focusing on areas such as artificial intelligence, cybersecurity, and data science. TU Darmstadt fosters a vibrant academic environment that encourages collaboration among students, faculty, and industry experts, facilitating the development of cutting-edge technologies and solutions. The university's commitment to integrating theoretical knowledge with practical experience prepares students for successful careers in the rapidly evolving tech industry. Moreover, TU Darmstadt's global network and partnerships with leading companies and institutions worldwide offer students unique opportunities for research and professional development in the field of Computer Science.
Fields of study
How to apply
What you need to apply for Computer Science at Darmstadt University of Technology (TU Darmstadt)
IELTS 6.5
MOI is acceptable
TOEFL IBT 95
required
not required
Not needed
not required,
required
Instead of taking the Entrance Exam, you may submit valid GRE or GATE scores,
· GRE: Verbal Reasoning ≥ 155 and Quantitative Reasoning ≥ 165 and Analytical Writing ≥ 3.5
GATE: Computer Science score ≥ 750
Bachelor's degree in computer science or related subjects.
Required ECTS credits: 180.
At least 60 CP must not be significantly different from the entry-level skills acquired in the Bachelor's program in Computer Science (B.Sc.) at TU Darmstadt.
The following describes in detail the expected professional entry competencies for the M.Sc. Computer Science:
Theoretical computer science: Applicants should be able to use mathematical notations and methods as a foundation for computer science concepts, especially for formal modeling and verification of software and hardware systems.
Courses in which these entry-level skills are taught in the reference program at TU Darmstadt are Automata, Formal Languages and Decidability; Modeling, Specification and Semantics; Propositional and Predicate Logic.
Applied computer science: Applicants should be able:
i) to select independently from a problem description the standard algorithms and data structures necessary for the solution according to the functional and non-functional requirements, and/or to construct and assess new algorithms and data structures for the problem solution on the basis of known strategies, if necessary with consideration of parallelism,
ii) to combine the individual components of a programming language independently and without analogous examples in the context of a programming task to an overall solution,
iii) to solve programming tasks in different, also parallel, programming languages, which follow different paradigms, have different application areas, and are located on the whole range of abstraction levels,
iv) to ensure the quality of the created implementations through formalized testing procedures and design methods,
v) to apply the aforementioned knowledge in practically relevant areas of computer science themselves. In doing so, non-functional aspects, in particular the security of the IT systems created, should also be taken into account.
The competencies in practically relevant areas of computer science are acquired in the Bachelor's program in Computer Science at the TU Darmstadt in the courses: Algorithms and Data Structures; Computer Networks and Distributed Systems; Computer System Security; Formal Methods in Software Design; Functional and Object-Oriented Programming Concepts; Information Management; Introduction to Artificial Intelligence; Introduction to Compiler Construction; Operating Systems; Parallel Programming; Probabilistic Methods of Computer Science; Scientific Computing; Software Engineering; Visual Computing.
Technical computer science: Candidates should have the ability to:
i) independently combine the individual design principles and basic elements of digital circuits, as introduced separately one after the other in the lectures, into an overall solution within the framework of a hardware design task without using an analog example,
ii) solve design tasks at different levels of abstraction and from different application areas by means of structured design methods in different description languages and using a spectrum of design tools and evaluate them with regard to suitable quality measures,
iii) understand the interaction of computer, processor, and microarchitectures and make appropriate implementation decisions from this for the system and application software level.
Courses in which these entry-level skills are taught in the reference program at TU Darmstadt are Digital Design and Computer Organisation.
If, after the entrance examination, it is found that the applicant lacks entry-level skills that can be compensated for by making up achievements in the amount of no more than 30 CP, admission can be made subject to remedial coursework. This must be completed within the first two semesters. Which modules or subject examinations are chosen as remedial coursework and by when they must be completed will be listed in the admission notification.
English Language C1 level
IELTS 7.0
What to prepare for your application to Computer Science
To apply, you need the following documents:
School leaving certificate in the original language and in an official translation
accompanying transcript of records in the original language and in an official translation
Certificate of the university entrance examination (if necessary) in the original language and in an official translation
passport copy
as well as:
Proof of your language skills
If you have already studied, additionally:
Certificates of completion/provisional confirmation of completion in the original language and in an official translation
Subject and grade overviews for each semester in the original language and in an official translation
If you would like to apply for a master's degree and are in the last semester of your bachelor's degree, you can apply to us and submit the following documents:
Certificate of expected completion from the university of the bachelor's degree in the original language and in an official translation
Subject and grade overviews for each semester in the original language and in an official translation
Certification of the documents to be submitted is not required!
Please read the checklist in your online application in TUCaN carefully. In some cases, you must submit additional documents required by the relevant departments.
After you have submitted your online application in TUCaN, you will find in your application under the section "Documents to be submitted for the application" which documents must be submitted and whether you must submit a printed application by post.
a) If you do not have to submit an application with documents, your application becomes binding as soon as it is sent (online).
b) If you have to submit an application by post with documents, this has now been generated. In this case, your application only becomes binding if the printed application has been received by the Technical University of Darmstadt within the application period. It is not sufficient to submit the application online.
c) Special applications for degree programs with restricted admissions must also be printed out and submitted by post within the application period.
Further information on the application documents:
translations
Certificates can be submitted in German and English .
Translations are to be legalized by the appropriate embassy or consulate or to be prepared by a translator sworn in the Federal Republic of Germany.
Sworn translators in Germany can be found
atwww.justiz-dolmetscher.de you can search for sworn translators.
Alternatively, you can check with a nearby court.
This programme applies directly or via uni-assist. Submit your documents through the correct channel before the deadline.
Open application portalApostille and notarization
Requirements vary by nationality and issuing country. Many German universities require certified translations and, in some cases, document apostilles. Verify current requirements directly with the admissions office, or use our document services for guided preparation.
Need help preparing your documents?
Our document preparation bundle covers SOP, CV, LOR, and translation coordination, reviewed by our team.
View document bundleStep-by-step guide to applying for Computer Science at Darmstadt University of Technology (TU Darmstadt)
Apply via
direct
Mode
online_plus_hardcopy
APS
Required for Application
Application fee
0 EUR
Estimated time
Varies by programme
Complexity
LowAddress
Technische Universität Darmstadt
Referat Zulassung International
Karolinenplatz 5
64289 Darmstadt
Not admitted to this programme?
Germany has thousands of programmes across hundreds of universities. Use the compare tool to find similar programmes and see which fits your profile better.
Tuition
FREE
No tuition fees
Semester contribution
0 EUR
per semester
Application fee
0 EUR
one-time
Estimated year-1 total cost
11,904 – 11,904 EUR
Includes tuition, semester contribution, and estimated living costs. Range accounts for lifestyle differences.
Additional fee information
No fees
Plan your total budget for Germany
Use the MS in Germany cost calculator to estimate living expenses, insurance, and your full year-one spend.
Open cost calculatorCommunity-reported data from MS in Germany students (2018-2025)
Acceptance rate
38%
8 accepted out of 21 total applications
Grade distributionGerman scale (1.0 = best, 4.0 = passing)
Based on 21 applications from MS in Germany students 2018-2025.
Based on 21 applications from MS in Germany students 2018-2025.
Other Computer Science programmes ordered by QS ranking
Looking for more programmes at Darmstadt University of Technology (TU Darmstadt)?
View university page