M.Sc. European Masters Programme in Software Engineering (EMSE)

  • On Campus
  • 24 months
  • EUR4500 per Year (International

    Tuition fee for the international students.

    EUR2720 per Year (EEA

    European Economic Area tuition fee is applicable to the students from EU countries, Iceland, Liechtenstein, Norway and Switzerland.

  • English ( Take IELTS test or Find a course )
| Bolzano - Bozen, Italy
EMSE, a 2-year international master program in English, is a cooperation among four European Universities (UPM-UNIBZ-OY-UNIKL). The objective is to educate software engineers to meet the requirements of today's international software practice.



Today, software engineers face new challenges as today software permeates any aspect of our life reaching the mass with sophisticated systems like Global Positioning System (GPS), life-critical like Nuclear Reactor Control systems (NRC), or business-essential like Enterprise Resource systems (ERP). For this reason, today the quality of software and software services, in terms of reliability, safety, and security is of paramount importance.

The European Masters Programme in Software Engineering (EMSE) is a 2-year international master program, completely taught in English, a cooperation among the departments of computer science of:

  • Universidad Politecnica de Madrid (UPM), Madrid, Spain
  • University of Kaiserslautern (UNIKL), in Kaiserslautern, Germany
  • Free University of Bozen-Bolzano (UNIBZ), in Bolzano, Italy
  • University of Oulu (OY), Oulu, Finland

EMSE aims at being the most knowledgeable 2-year 120 ECTS MSc program in Europe that awards a degree in Software Engineering and preparing world-class students for both a research and a professional career in SE.

The objective is to promote the creation of software engineers who meet the requirements of international software practice today, offering them a European study programme based on the coordination of the strengths of each of the partner institutions, which, also, have a sound reputation in the field.

Students will prepared to cope with professional practice that will encompass a wide range of activities, including technical, problem solving, management, ethical and legal issues, written and oral communication abilities

With EMSE You will

  • gain a solid knowledge to be applied as managers in software companies or IT specialist or researchers in academia. The course also prepares You for follow-up PhD studies in SE. (e.g. International Doctorate in Software Engineering (IDSE);
  • live and study in two different countries. Being part of an international community of students will be an enriching experience.

Don't miss an opportunity that will change your life!

Detailed Course Facts

Start dates and application deadlines

Started in

    Deadline was:
  • ( General

    General deadline, applies to everyone.


Started in

  • There is no deadline for this start date.

Dates reflect the university's timezone.

Tuition fee
  • EUR4500 per year ( International

    Tuition fee for the international students.

  • EUR2720 per year ( EEA

    European Economic Area tuition fee is applicable to the students from EU countries, Iceland, Liechtenstein, Norway and Switzerland.

EU students at UPM will be charged 4,257.00 Euro per year
Credits (ECTS) 120 ECTS
Duration full-time 24 months
Partnership Joint
Delivery mode On Campus
Educational variant Full-time

Course Content

The EMSE course makes up a jointly developed curriculum fully recognized by the consortium members. At each partners, subjects are organized into courses distributed across three semesters with total of 90 ECTS. 30 ECTS credit points are assigned to the thesis in the fourth semester. This results in a two-year programme of 120 ECTS (60 ECTS per year).

Specificities, internship, project, and thesis are the major factors of specialization differentiating the partners’ offers, but students can also benefit from specific localizations of common core areas.


To improve trading-off theory and practice, to enforce a seamless synergy between the industrial and academic stakeholder and to help students’ employability, the new EMSE curriculum includes a compulsory Internship Program.

Every academic (full and associated) partner offers an internship (8 ECTS = 200 hrs.) in an external organization (e.g. non-academic associated partners) after the second semester of any learning path.

In addition, the Task Force commits is to recruit new organizations willing to hosts students’ internships or thesis. Actually, non-academic associated partners can host students for any elective activity and USP has expressed the intention to host 12 students per year for an Internship with its companies.

The Internship Program provides a direct channel for feedback and evaluation of EMSE program in terms of its practical application to real world. Feedback from companies and research centers as well as from students will be collected at the internship completion by the advisory office of the Second University. To reassume, the Companies and institutions already adhering to the Internship Program are here: http://em-se.eu/index.php/associated-partners/


To be eligible to apply for EMSE students must satisfy both the following conditions:

  • Respect the application deadline
  • Provide proof of proficiency in English language. TOEFL (>=550 (paper based), >=213 (computer-based), or >=78 (internet-based)), IELTS (>=6.0) or equivalent certificates. Applicants from a country that belongs to the Commonwealth of Nations or where English has the recognized status of “Official language” are not required to submit English language certificate. However, the consortium can request a further personal interview to assess the student's English level.
  • For more information regarding “Equivalent certificates”, applicants may refer the http://www.inf.unibz.it/emse-dokuwiki/emse/admission_criteria
  • Have been awarded a BSc in Software Engineering, Computer Science or Computer Engineering or degrees with equivalent skills in the three areas (Software Engineering, Computer Science or Computer Engineering)
  • Provide a certificate of the subjects taken during their degrees, along with the marks obtained and the number of hours/credits devoted to each subject (Transcript of records).


Students will be selected according to the following criteria:

  • Language skills
  • Type of entrance qualification
  • Academic records
  • Work experience and professional qualifications
  • Motivation and willingness

These requirements are the same for all applicants, regardless of sex, age, or nationality. However, there are differences between European (EU) and Non-European (NON-EU) candidates for the application process. Assessment criteria is exhaustively defined in the Consortium's internal regulations.

International students should consider taking a Pre-Master to gain access to universities in Italy when:

  • You are considered ineligible for admission
  • You need to improve your academic, study, research or language skills
Search all Pre-Masters

Work Experience

We do not require specific amount of years of experience. However, applicants with at least two years of experience in the field will receive higher rank in the ranking list, meaning higher chance of being granted a scholarship.

We Are Helping Thousands of Students to Find a University Abroad!

Fortunately enough I was able to find StudyPortals. Right from the start of the application to getting the confirmation of admission I was using StudyPortals.

Sign up for your personal newsletter and we will help you too.

We will send you all the information you need to find your dream study programme!

The Global Study Awards: get funded with up to £10,000 to study abroad

Together with the ISIC Association and British Council IELTS, StudyPortals offers you the chance to receive up to £10000 to expand your horizon and study abroad. We want to ultimately encourage you to study abroad in order to experience and explore new countries, cultures and languages.

Enter your qualifications