The aim of the European Master in Software Engineering is to train software engineers qualified to satisfy the current needs
in the field of software development.
Software has become an extremely important component of an increasing number of the products that are output today.
Development costs have shifted from hardware design and implementation to the construction of the software solution.
This has uncovered the need to develop software products with satisfactory functionality and quality on time and on budget.
The European Master in Software Engineering is designed to help software engineers risse to these challenges by offering training
in advanced concepts of the discipline, covering all the aspects of software development from business management to technical
and development issues.
The Master programme has a genuine international vocation from its inception, because its study program is aligned with the most prestigious software engineering programs worldwide; its teaching staff has a highly recognized status as top researchers in their field; and its students come from the five continents, making the study experience a truly intercultural one.
You can find information on the entry procedure and the admission criteria in the entry section.
EMSE as an International Master Degree
Despite its establishment as an independent Spanish official degree in the 2010-2011 course, this master inherits from a long experience
of the Escuela Técnica Superior de Ingenieros Informáticos of the Universidad Politécnica de Madrid, and its teaching staff, in Software Engineering
master degrees. The roots can be found more than 20 years ago in the UPM's master degree in Software Engineering.
The curriculum of the European Master in Software Engineering was designed in 2007 under the leadership of UPM, together with other three leading European universities
in the Software Engineering field, receiving the prestigious Erasmus Mundus Brand Name from the European Commission. This initial European focus has extended wordwide with the double degrees signed by other top Universities in USA and Asia.
More information in the mobility section
For enquiries and additional information, you can contact the Master's Administrative Officer: email@example.com
Other contacts: Contact Information
Students should earn 120 ECTS across four terms to qualify for the degree.
This is equivalent to 2 full-time years (1 ECTS = 27 hours of student work).
The curriculum is divided into six modules:
- Software Development
- Project Management and Organizational Processes
- Support Processes
- Advanced Software Engineering Aspects
- Software Project
- Master Thesis
The program is structured around a series of compulsory course units and optional subjects and seminars.
The compulsory subjects are broad spectrum and include some advanced topics that meet software development industry demands.
Also, the compulsory subjects assure a common grounding for all students.
The optional subjects give students the chance to specialize in specific issues and increase their prospects with potential employers.
All the subjects are designed to combine the state of the art of research and the state of the practice in industry.
These issues are strengthened by the fact that the university develops cutting edge research in the fields of all the compulsory subjects in
contact with major software development companies.
The key aim of the software project is to provide students with guidance on how to apply what they have learned in the real-world.
Students complete their project in a work environment that realistically reproduces the conditions that they are likely to encounter at
their future workplace. The Software Project can be carried out in one of the collaborating companies.
Partner companies also participate in the master's program by collaborating in elective subjects and seminars, focusing on the real world
applications of software engineering solutions.
European Master in Software Engineering is fully taught in English.
When is this master's degree taught?
The European Master in Software Engineering is taught annually, starting in September and ending in the following July.
Timetable: Monday to Friday from 15.00 to 21.00.
Where is the master's degree taught?
The Master is taught in the Escuela Técnica Superior de Ingenieros Informáticos (Computer Science School) at the Universidad Politécnica de Madrid, and its students
have access to all the resources and
facilities of the School.
Escuela Técnica Superior de Ingenieros Informáticos buildings are located at the
Campus de Excelencia Internacional Montegancedo, Boadilla del Monte, Madrid
Here you can get more information on how to get the campus.
How much does this master's degree cost?
Tuition fees for official postgraduate studies are established by the government of the region (Comunidad de Madrid) and are common for all the
universities in the area.
The cost of 1 credit according to 2017/2018 fees is 47.39 euros (first enrolment), 75.66 (second enrolment) and 84.07 (from the third enrolment). Unless they have resident status (excluding residence for tuition purposes), non-EU nationals shall be charged 84.07 euros per ECTS credit.
Approximate total cost (according to 2017/2018 fees): 5.686 € for EU nationals and 10.088 € for non-EU nationals.
Number of students
Each academic year a maximum of 30 students are selected.
The Erasmus Mundus EMSE consortium offers scholarships and contribution to the tuition fees for students following each of the two academic courses in a different university out of the academic partners in the consortium, attracting world-class students to the joint programme.
EMSE consortium 2017-2018 application session is OPENED until February 5th, 2017 (see call overview for details).
Additional providers of grants and scholarships for this master are:
Why take this master's degree?
- Because it is an opportunity to study at the
Escuela Técnica Superior de Ingenieros Informáticos, recognized as Spain's leading higher education institution for informatics.
- Because graduates will be awarded an official master's degree recognized throughout Europe
- Because it is part of a Joint Masters Programme agreed by recognised European universities, funded by the European Union through the Erasmus Mundus programme.
- There is a wide range of grants and mobility opportunities on offer.
- Through the EMSE consortium, the master offers its students a scholarship programme and mobility paths leading to double degrees.
- Thanks to the multinational nature of this master's student body, the pupils will be immersed into a very rich multicultural
environment that allows familiarization with work in this type of multinational and multicultural contexts which are everyday more frequent
in software development companies. This is an important value-added in the integral education of the EMSE student.
- The degree entitles students to admission to a PhD programme, with preferential access to the Ph.D. Program in Software, Systems and Computation.
- Given that this master encompasses 120 ECTS, students with 3-year grades (180 ECTS) can be admitted without the need of additional bridge courses.
Shorter masters require 4-year grades for admission (240 ECTS).