Masters of Software Engineering

University of Tartu and Tallinn University of Technology, Estonia

Study Programme

The International Master’s Programme in Software Engineering imparts general software engineering and management skills, as well as specialized skills in two major software application domains: enterprise systems and embedded real-time systems. The program is delivered jointly by Estonia’s two largest universities: University of Tartu and Tallinn University of Technology. Students graduating from this program obtain degrees from both universities.

The Master’s program starts with a core module where you will acquire general software engineering skills, covering both technical aspects (systems modeling and programming) but also management skills. You will then choose one of two specialization modules: enterprise software (at University of Tartu) or embedded & real-time software (at Tallinn University of Technology). A range of elective and free-choice courses will allow you to further specialize or to broaden your horizons.

During the second year, you will put your skills into use, first via an internship or an entrepreneurial project, and secondly via a research or engineering project leading to the defense of a Master’s thesis.

Follow the links in the table below to see the description of individual modules and the web pages of individual courses. Some of these pages contain video recordings so that you can see us in action before joining us.


Semesters 3-4

Master’s Seminar and Thesis

Semesters 2-3

Internship or Entrepreneurial Project

Semesters 2-3

Electives & Free-choice Courses

Semesters 1-2

Specialty 1: Embedded & Real-Time Software

Specialty 2: Enterprise Software

First Semester

Core Module

Industrial Master’s Training Track

As a first-year student in the Masters of Software Engineering, you will be able to apply for our Industrial Master’s Training Track. This special study track gives you the opportunity to cooperate with one company throughout your studies. This means that from the second semester onward, half of your studies will take place at a partner company where you will gain practical skills, solve real-life problems, and write your master’s thesis on a company-related topic. The industrial track begins in the spring semester of the first year and lasts until the end of master’s studies.

Students in the Industrial Training Track will follow the same curriculum as all Software Engineering master’s students, the difference is in the practical assignments, professional practice module (18ECTS), 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, students in the Industrial Training Track will receive a monthly stipend of 500 euros in their second, third, and fourth semesters of study.

Meet graduate student:
Chris Willmore

I chose the Software Engineering Master’s at Tartu because of its mix of coursework, projects, professional practice and research. The program lived 100% to my expectations. I especially enjoyed the breadth of courses[…]

Students Admission
Phone: +372 737 6109
Program Manager: Marlon Dumas
Phone: +372 737 5473