M.Sc. in Software Engineering
Tartu, Estonia
DURATION
2 Years
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
15 Mar 2025
EARLIEST START DATE
01 Sep 2025
TUITION FEES
EUR 6,000 / per year *
STUDY FORMAT
On-Campus
* Tuition-waiver scholarships available
Introduction
Software Engineering is a 2-year Master’s program that aims at providing students with advanced software engineering and management skills, as well as specialized skills in two major application domains: enterprise systems and embedded real-time systems. It is jointly delivered by the University of Tartu and Tallinn University of Technology. Upon graduation, students will receive a diploma from both universities.
The program will provide specialized knowledge and professional skills needed in a career path leading to high-end technical roles (e.g. software analyst, architect, or research engineer) or managerial roles (e.g. project/team leader or technology officer). Graduates from the program have the skills to join the highly dynamic software industry in the Baltics, Northern, and Eastern Europe.
Admissions
Curriculum
First-year students of the programme can apply to the Industrial Master's Programme in IT during the spring semester. Participants of the programme spend most of the second year of their studies at partner companies. There they will be involved in the development processes. The programme culminates with writing a master's thesis on a topic that is important to the partner in cooperation with a supervisor from the partner company. The programme provides an opportunity to challenge your technical skills and kick-start your career without jeopardising your graduation from the university. Participants in the programme receive a monthly scholarship of 1000 euros.
Upon completing the programme, students will receive a Master of Science in Engineering (Software Engineering) (MSc) degree.
The curriculum consists of:
- core module (24 ECTS)
- specialisation module (24 ECTS): Enterprise Software Engineering (University of Tartu) or Embedded and Real-Time Software Engineering (TalTech)
- elective courses (12 ECTS)
- optional courses (6 ECTS)
- practice module (18 ECTS)
- seminar module (6 ECTS)
- Master's thesis - 30 ECTS.
For selected students, there is an opportunity to complete 50% of the studies at a company through the Industrial Master’s Programme in IT and follow a personalised study plan.
Examples of courses:
- Advanced Programming
- Agile Software Development
- Software Quality and Standards
- Systems Modelling
- Big Data Management
- Machine Learning
- Software Product Management
Rankings
The University of Tartu belongs to the top 1.2% of the world's universities.
Program Outcome
You will acquire a skill set that enables you to perform integrative tasks, including the ability to successfully:
- demonstrate a requisite understanding of the main body of knowledge and theories of software engineering;
- apply essential concepts, principles, and practices in the context of well-defined scenarios, showing judgment in the selection and application of software engineering tools and methods;
- produce work involving problem identification, analysis, design, and development of a software system, along with appropriate documentation. The work must show some problem-solving and evaluation skills drawing on supporting evidence and demonstrate a requisite understanding of and appreciation for quality.
- identify proper practices within a professional, legal, and ethical framework.
Scholarships and Funding
There are 31 tuition waivers available for citizens of EU/EEA/Switzerland, 10 for all citizenships.
Over 50% of students will receive a tuition waiver for full-time studies.
Once admitted, you can apply for a number of additional monthly scholarships, including the Industrial Master’s Programme in IT scholarship.
Information about scholarships is available on the webpage of the Institute of Computer Science.
Program Tuition Fee
Gallery
Ideal Students
Audience
Students with a Bachelor’s degree in IT, Computer Science, Software Engineering, Computer Engineering, Information Systems, or a related field.
Career Opportunities
The programme prepares students for a career path leading to high-end technical roles (e.g. software analyst, architect or research engineer) and managerial roles (e.g. project/team leader or technology officer). Graduates of this programme are well equipped to join the highly dynamic software industry in the Baltics, Northern and Eastern Europe.
Our graduates are currently employed by companies such as Google, Facebook, Ericsson, Swedbank, TransferWise, Bolt, Kuehne + Nagel, Nortal, etc.
Facilities
Student Testimonials
Why study at University of Tartu
Why study Software Engineering in Estonia?
- You will obtain degrees from two of the two top-ranked universities in Estonia – University of Tartu and TalTech.
- You will have the opportunity to spend half of your studies at a partner company and follow a personalised study plan.
- Study at the Delta Centre, which is one of the most modern centres of digital technology, mathematics and entrepreneurship in the Nordic region.
Program Admission Requirements
Show your commitment and readiness for Grad school by taking the GRE - the most broadly accepted exam for graduate programs internationally.