Applicants need to demonstrate that they already have programming skills as well as background knowledge in at least one of these areas: Foundations of Mathematics, Foundations of Computer Science, or Foundations of Linguistics. We accept students from a variety of backgrounds, such as computational linguistics, computer science, linguistics, or neighbouring disciplines, e.g. mathematics and psychology.
Documentation of your background knowledge in at least one of these areas: Foundations of Mathematics (calculus, linear algebra, statistics), Foundations of Computer Science (data structures and algorithms, formal languages and automata), or Foundations of Linguistics (syntax, semantics, phonology, pragmatics). It is possible to document your background knowledge by having taken at least 9 ECTS worth of classes.
Documentation of your programming skills. The preferred way is that your transcript of records clearly lists at least 6 ECTS worth of programming classes. Alternatively, you can send in certificates regarding extracurricular programming courses that you have attended or documentation of programming projects that you have completed.
Your English language skills should be at the level C1. Acceptable certificates include:
- UNIcert® III or IV certificate
- TOEFL® Internet-Based Test (iBT) or TOEFL iBT Home Edition with at least 95 points
- Cambridge English C1 Advanced (CAE) with at least 180 points
- IELTS “Academic” with at least seven points in every test component
- Degree certificate for the completion of an English-language degree programme at a recognised institution of higher education
- Certificate of the higher education entrance qualification obtained for an English language course of education in a country that has English as an official language
- Pearson Test of English – PTE Academic with at least 76 points
- Cambridge English C2 Proficiency (CPE)