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

  • On Campus
  • 24 months
  • EUR4500 Year (Non-EEA)
  • English (Find a course)
Free University of Bozen - Bolzano | Bolzano, 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.

Description of European Masters Programme in Software Engineering (EMSE)


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

Application deadline Early Bird: April; Late Application: July
Tuition fee
  • EUR 4500 Year (Non-EEA)
  • EUR 2720 Year (EEA)
EU students at UPM will be charged 4,257.00 Euro per year
Start date August  2016, October  2016 The start date varies among the four universities and changes every year. Students are recommended to stay updated through EMSE's website and social media, or with EMSE's local administrative coordinators.
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:

  • Fraunhofer-Institute for Experimental Software Engineering (IESE), Kaiserslautern, Germany
  • Universidad Politecnica de Madrid, Boadilla del Monte - Madrid, Spain
  • ICMC Departamento de Ciências Computação Universidade de São Paulo, São Carlos, Brazil
  • Ericsson AB, Karlskrona, Sweden
  • Würth Phoenix Srl, Bolzano, Italy
  • Raifeissen Online, Bolzano, Italy
  • Kiratech, Verona, Italy

Requirements for European Masters Programme in Software Engineering (EMSE)

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.

Work Experience for European Masters Programme in Software Engineering (EMSE)

No work experience is required.

We do not required 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.

More Information

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.
Shivprasad - India

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 we offer 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.

Prepare yourself for Master degree

Find a Preparation Course
  • Reset
Compare Programmes