
Artificial Intelligence and Machine Learning
- Starting
- Both semesters
- Application:
- directly at the University
- Study mode:
- On campus
Requirements
Qualification Requirements
Bachelor's degree in a computer science-related program.
Required ECTS credits: 180.
At least 60 CP must not be significantly different from the acquired entry-level skills imparted in the reference bachelor's (B.Sc.) degree program in Computer Science at TU Darmstadt.
The expected subject-specific entry-level skills for the M.Sc. Artificial Intelligence and Machine Learning program are:
- Theoretical computer science: Applicants should be able to use mathematical notations and methods to substantiate concepts of computer science, especially for formal modeling and verification of software and hardware systems.
The reference degree program at TU Darmstadt teaches these initial skills in the courses Automata, Formal Languages and Decidability; Modelling, Specification and Semantics; Propositional and Predicate Logic, among others. - Applied computer science: Applicants should be able to:
i) independently select the standard algorithms and data structures required for the solution from a problem description according to the functional and non-functional requirements or construct and assess new algorithms and data structures for solving the problem based on known strategies, if necessary taking parallelism into account,
ii) to combine individual components of a programming language independently and without an analogous example within the framework of a programming task into an overall solution,
iii) solve programming tasks in different, also parallel, programming languages that follow different paradigms, have different application areas, and are located on the whole range of abstraction levels.
iv) ensure the quality of the created implementations through formalized test procedures and design methods,
v) apply the aforementioned knowledge in practically relevant areas of computer science themselves. In each case, non-functional aspects, in particular also the security of the IT systems created, should be taken into account.
These entry-level skills are acquired in the reference program at the TU Darmstadt in the following courses: Algorithms and Data Structures; Computer System Security; Computer Networks and Distributed Systems; Introduction to Compiler Construction; Introduction to Artificial Intelligence; Functional and Object-oriented Programming Concepts; Formal Methods in Software Design; Information Management; Operating Systems; Parallel Programming; Probabilistic Methods of Computer Science; Scientific Computing; Software Engineering; Visual Computing. - Technical computer science: Applicants should have the ability to:
i) independently combine the individual design principles and basic elements of digital circuits, as they are introduced separately one after the other in the lectures, into an overall solution within the framework of a hardware design task without 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 Technology and Computer Organisation. - Artificial intelligence and machine learning: Applicants need the ability to:
i) independently infer from the description of a computer science problem that artificial intelligence (AI) is required to solve it,
ii) identify the required AI approaches, AI standard algorithms, and AI representations according to the functional requirements,
iii) apply individual design principles and basic methods from artificial intelligence, and
iv) independently combine them into an overall solution within the framework of an AI system design task without an analog example.
Solve design tasks in data science and machine learning at different levels of abstraction and from different areas of application 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.
These entry-level skills are taught in the following courses of the reference Bachelor´s program at TU Darmstadt: Introduction to Artificial Intelligence; Information Management; Probabilistic Methods in Computer Science.
If, after the entrance examination, it turns out that the applicants lack entry-level skills which can be compensated for by making up achievements to the extent 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 made a condition and by when they must be completed will be listed in the notification of admission.
Language Requirements
The following certificates are recognised as proof of your language proficience.
Application & Admission
Application Deadlines

Locked
Login or Sign-up (for free) to:
- → request information packages
- → see your personal application deadline & tuition fee
(starting in October)
(starting in April)



Application Procedure & Selection
none
Application Documents
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.
- Proof of your language skills (see language requirements).
- APS is required for applicants who wish to apply for studies in Germany with a Chinese, Vietnamese, or Indian school or university degree.
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 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 have to be submitted and whether you have to submit a printed application by post.
- If you do not have to submit an application with documents, your application becomes binding as soon as it is sent (online).
- 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.
- 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.