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).
The core module consists of four 6 ECTS courses:
- 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 Transporttion Systems)
- Data Science (includes Natural Language Processing, Bioinformatics, Computational Neuroscience, Applications)
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 courses.cs.ut.ee.
Industrial Master’s Programme
All first year Computer Science students can apply for the Industrial Master’s Programme. The programme gives you the opportunity to cooperate with one company throughout the studies. Half of the studies will take place at the partner company where you gain practical skills, solve real-life problems and write your master’s thesis on company-related topic.
The programme begins in the spring semester of the first year and lasts until the end of master’s studies. Students in the programme will have the same curriculum as all Computer Science master’s students, the difference is in the practical assignments, practice module (18 ECTS), and master’s thesis (30ECTS) which will be related to the company’s work. In addition to the valuable experience which gives an advantage in the job market, participating students receive a monthly stipend of 500 euros throughout the duration of the programme.
For more information about the Industrial Master’s Programme, please visit the University of Tartu Institute of Computer Science website.