Andrea Rotenberg

Computer Science MSc


International students can apply to the Computer Science Master’s programme from 1 January until 15 March by using DreamApply. Estonian applicants from 1 February to 15 March by using National Admission Information Systems (SAIS). 

If you have questions regarding the programme, write to the Programme Director, Prof. Eero Vainikko ( or for general questions about admission.


The curriculum starts with a core module where students acquire basic skills in computer science (24 ECTS). You can then choose one of the three specialisation modules (24 ECTS). In addition the curriculum has a Master’s seminar module (6 ECTS), the electives module (12 ECTS), the practice module (18 ECTS). You can take 6 ECTS of optional courses from UT or any other university. At the end of your studies you have to submit a Master’s thesis (30 ECTS). Please find the entire curriculum content on Study Information System (ÕIS). For more information about studying abroad, visit the following site

The core module consists of four 6 ECTS courses:

  • Algorithmics
  • Design and Analysis of Algorithms
  • Distributed Systems
  • Machine Learning

In the specialisation module you have to choose 24 ECTS worth of courses within one of the three specialisations:

  • Theoretical Informatics (includes tracks in Cryptography, Coding Theory, Quantum Computing) 
  • Distributed Systems (includes High Performance Computing, Mobile and Cloud Computing, Intelligent Transportation Systems) 
  • Artificial Intelligence (includes Big Data Management, Bioinformatics, Computational Neuroscience, Natural Language Processing, Fuzzy Logic and Soft Computing)

For the electives module you can choose additional courses worth of 12 ECTS from the list of courses taught at the master’s level by the Institute of Computer Science. You can also choose courses outside the institute if they are related to your studies and agreed upon by your supervisor and the curriculum manager.

For the practice module you can choose 18 ECTS worth of courses or project within the following subjects:

  • Didactic Practice (6 ECTS)
  • Didactics in Infrormatics (I and II, 3+3 ECTS)
  • Practical Training in Information Technology (12 ECTS)
  • Software Entrepreneurship Project (12 ECTS) or some other course involving a project.

It is highly recommended to claim the masters thesis credits in two parts: 10 ECTS in the end of 3rd semester and 20 ECTS upon final defense of the thesis.

If you are interested in the contents of individual courses, please have a look at

Industrial Master’s Programme in IT

As a first-year student of Computer Science, you can apply to the Industrial Master’s Programme in IT (IMP). The IMP is a fantastic opportunity to kick-start your professional career in IT in parallel to your studies. If accepted, you will spend your second year of master’s studies at a partner company/organization.

You will gain invaluable experience by challenging your (technical) skills, and learning what opportunities your future career as an IT specialist entails. Furthermore, you’re guaranteed to be writing your master’s thesis on a topic that is of actual importance to the partner company. To top it off, admitted students receive a monthly scholarship averaging at €900. Participation in the IMP is expected to take about 24 hours a week so it is definitely a challenge, but a challenge that doesn’t jeopardize graduating in nominal time, all the while enabling so much self-development.

Read more about the IMP here.

The lecturing team of the masters' in Computer Science includes top-level academics and researchers with international teaching experience acquired in over 20 universities worldwide. The permanent lecturing team is complemented by guest lecturers from Estonia’s most successful IT companies, including Skype, Zeroturnaround, Nortal, and Fortumo. Meet us and join us!

The following persons can be contacted with regards to questions about the master's of Computer Science program:

  • Eero Vainikko: Program Director; primary contact for academic questions related to the overall program.
  • Pelle Jakovits: Practice Coordinator at the Institute of Computer Science; he is the primary contact for students who take the practice module at UT.
  • Paula Luks: Administrative Coordinator at Institute of Computer Science; she is the primary contact for all administrative questions (enrollment, student information system, documents, etc.) related to courses taught at Instittue of Computer Science.
Tudengid koos

A new website presents opportunities for learning Estonian at the university

#for student #studies
lõigatud ÖÖraamatukogu 3

Night Library lasts longer than ever this spring

Pizza and prototyping @Sandbox

Pizza and prototyping with students @Sandbox