The International Master’s Programme in Computer Science prepares students for becoming leading specialists in public and private organisations and for further studies at the PhD level in Computer Science. After passing the curriculum the student:
- Has acquired the core knowledge in the field of computer science and can use it to analyse and resolve practical problems;
- Has deeper knowledge of one narrower subfield of computer science and of its surrounding disciplines;
- Can do independent research on a problem posed by the supervisor and present his/her results in a coherent and understandable way.
Why study Computer Science at UT?
- UT is ranked in the top 200 universities in the world in computer science (THE Rankings 2020).
- An opportunity to spend half of your studies at a partner company and follow a personalised study plan.
- Estonia is known as e-Estonia: the first country to vote online and offer e-residency.
- Our alumni run their own successful businesses (Bolt, Nortal and Transferwise) or work for international companies (Facebook, Microsoft and Spotify).
- Study at the Delta Centre, which is one of the most modern centres of digital technology, mathematics and entrepreneurship in the Nordic region.
Get more detailsVisit official programme website
The Master’s programme starts with a foundation module where students acquire basic skills in computer science (24 ECTS). You can choose one of the five specialisation modules (24 ECTS). In addition the curriculum has a Master’s seminar module (12 ECTS), the electives module (12 ECTS), the practice module (12 ECTS). You can take 6 ECTS of optional courses from any University subject areas. In the end of your studies you have to submit a Master’s thesis (30 ECTS).
The foundation module consists of four 6 ECTS courses: Advanced Algorithmics, Discrete Mathematics, Distributed Systems and Data Mining.
In the specialisation module you have to choose 24 ECTS worth of courses within one of the five specialisations:
- Distributed Systems
- Programming Languages
- Natural Language Processing
- Cryptography and Theoretical Informatics
- Data Mining
Applicants holding a Bachelor's degree (or equivalent) in Computer Science, Information Technology, Software Engineering, Computer Engineering, Information Systems or a related field.
Professor of Distributed Systems Eeri Vainikko, Programme Director
- Bachelor's degree (or equivalent) in Computer Science, Information Technology, Software Engineering, Computer Engineering, Information Systems or a related field. Applicants with a Bachelor’s degree in other specialisations are eligible if they have completed at least 24 ECTS of courses in Computer Science, including courses in Programming, Algorithms and Data Structures.
- English language proficiency.
International6000 EUR/yearTuition FeeBased on the original amount of 6000 EUR per year and a duration of 24 months.
National6000 EUR/yearTuition FeeBased on the original amount of 6000 EUR per year and a duration of 24 months.
Tuition waivers, monthly stipends and generous industry scholarships are available.
Studyportals Tip: Students can search online for independent or external scholarships that can help fund their studies. Check the scholarships to see whether you are eligible to apply. Many scholarships are either merit-based or needs-based.
Apply and win up to €10000 to cover your tuition fees.
Updated in the last 9 months
Check the official programme website for potential updates.