Description of the Master
IMPORTANT NOTICE: Teaching for the 2020-21 academic year during the COVID-19 crisis
The Official Master in Software Engineering – European Master in Software Engineering aims to train computer engineers capable of responding to the needs and current demands of the software development area.
Software is an element that increasingly has importance and performance in a huge amount of products that are produced today. In recent times there has been a shift in development costs from the hardware design and implementation part to the construction of software solutions. This situation has revealed the growing demand and need for specialized professionals, capable of developing software products with the appropriate functionality and quality, according to the time planned and within the foreseen budget.
This master is designed to respond to these challenges by training software engineers in advanced concepts of the discipline that cover all aspects of software developments, from the management of the business side to the technical aspects and the development perspective.
The European Master in Software Engineering has a true international vocation since its origins, because its curriculum is in line with the most prestigious software engineering plans in the world; his faculty has a recognized status as the best researchers in his field; and its students come from the five continents, which means that the study is an intercultural experience and a previous step to participate in future international projects..
You can find more information about the procedure and the access requirements in the admission section.
For questions and additional information, contact the Master’s Secretariat: firstname.lastname@example.org
- Qualification: Master in Software Engineering
- Type of degree: Official Master’s degree (with the possibility of double degree)
- International accreditation: Euro-Inf
- Modality of teaching: face-to-face.
- Language in which it is taught: 100% in English.
- Responsible university: Politécnica de Madrid – UPM
- Responsible center: Higher Technical School of Computer Engineers.
- Campus: Campus of International Excellence Montegancedo / Boadilla del Monte – Madrid – Spain.
- Number of ECTS credits: 120 ECTS (1 ECTS = 27 hours of student work).
- Public price per credit: € 45.02 (EU nationals or with resident status excluding residence for tuition purposes), € 84.07 (rest).
- Duration: Two years with full-time dedication.
- Places offered: Each academic year 30 places are offered.
- Open pre-registrations: from February 1 to June 30 (extended). New extraordinary period 1-10 of September.
- Start date of classes: to be confirmed.
- Date of completion of classes: to be confirmed.
- Hours: Monday to Friday from 3:00 p.m. to 9:00 p.m.
- Main subjects of the curriculum: Software Development, Project Management and Organizational Processes, Support Processes, Advanced Software Engineering Aspects, Software Project, Master Thesis.
- Master No. 1 in the ranking published by “el Mundo” newspaper: Best Master in Software category
The Master’s Degree in Software Engineering-European Master in Software Engineering received the Euro-Inf certificate in 2020. The Euro-Inf Computer Studies Label is a certificate awarded by an agency authorized by the European Quality Assurance Network for Informatics Education (EQANIE) to a university for a Bachelor’s or Master’s Degree in Computer Studies, reviewed in accordance with a series of defined standards of quality, relevance, transparency, acknowledgement and mobility as contemplated in the European Higher Education Area.
The academic program of the Master’s Degree in Software Engineering-European Master in Software Engineering, was designed in 2007 under the leadership of the UPM together with three other leading European universities in Software Engineering, integrating the EMSE Consortium and receiving the prestigious recognition of Erasmus Mundus brand name granted by the European Commission. The international vocation of this master has been extended with the incorporation of double degrees in collaboration with leading universities in the United States and Asia.
For more information about our agreements double degree and international collaboration, visit the section on International Mobility of this website.
The Master’s Degree in Software Engineering – European Master in Software Engineering was implemented as the official Spanish title in the 2010-2011 academic year, inheriting the long and consolidated experience of the School of Computer Engineering of the Polytechnic University of Madrid, and its teaching staff , in the delivery of Master’s degrees in Software Engineering since its roots go back more than 20 years ago, when the Masters in Software Engineering began to be taught as the UPM’s own title.
Master in English
The Master’s Degree in Software Engineering – European Master in Software Engineering highlights its international projection by being taught entirely in English.
Therefore, the student must have an English level that allows the use of this master’s degree, being a requirement to enter this, to accredit a B2 level of English of the Common European Framework of Reference for Languages established by the Board of Europe, or similar (language certificates that are accepted as equivalent to level B2).
If you have completed your undergraduate studies in a university whose English language is the teaching language, you will only need to have a certificate from that university institution specifying that condition.
In case of not having any certification of the aforementioned, a personal interview will be conducted with the candidate to verify their level in English.
To know more details, we invite you to consult our admission requirements
The profile of the graduate of this official master’s degree is a professional with a broad scientific, technological and socio-economic background, prepared to direct and manage software development projects.
The formation of the university degree of Master in Software Engineering allows the graduate to reach the GENERAL OBJECTIVES OF THE TITLE, which are detailed at different levels of deepening:
- Possess the knowledge and skills of software development, as well as the professional capacity necessary to work as software engineers in international contexts, in a variety of application domains, with demonstrated ability in at least one specific domain.
- Work efficiently as part of a project team to develop quality software, leading the work in several areas of software development, such as project management, requirements analysis, architecture or quality control.
- Recognize conflicts in the objectives of software projects, finding the appropriate solutions within the limits of cost, time, existing knowledge and idiosyncrasies of the organizations involved.
- Design the appropriate software engineering solutions according to existing ethical, social, legal, technological and economic restrictions.
- Understand and appreciate the importance of feasibility analysis, negotiation, efficient work habits, leadership and good communication in the context of software development.
- Ability to learn new models, techniques and software development technologies as they arise, and appreciate the need for continuous professional development.
- Ability to analyze the weaknesses and strengths of software development technologies, becoming agents of change within their own organizations.
Advantages of the Master
- Possibility of studying at the Higher Technical School of Computer Engineers, recognized as the best School of Spain in Computer Studies.
- Obtaining an Official University Master’s Degree recognized throughout Europe.
- It is included in a Joint Master Program offered by prestigious European universities, funded by the European Union through the Erasmus Mundus program.
- Wide range of international mobility and scholarships.
- Derived from the international character of the composition of the students, the master offers its students a pluricultural environment of great wealth, and allows them to become familiar with the work in this type of multinational and multicultural contexts, which are increasingly frequent in the companies of software development. What constitutes a great added value in the integral formation of the student.
- Through the EMSE consortium, it allows its students to access study scholarships and an international mobility program among the universities of the consortium that leads to obtaining double degrees.
- The degree also allows access to any Doctorate program and do a Doctoral Thesis, preferably to carry out doctoral studies in the Doctorate program in Software, Systems and Computing.
- Since it is a degree of 120 ECTS, it admits students with 3-year degrees (180 ECTS), without training complements, unlike other masters who require 4-year degrees (240 ECTS) for admission.
Being an official master’s degree with 120 ECTS credits and lasting 2 years, the EMSE Master offers students the possibility of participating in international mobility programs that are not feasible to do in other shorter-term master’s degrees.
The European Master in Software Engineering promotes and also considers as one of its main strengths the possibility of students completing the second year of the master’s degree, or at least one of its two semesters, in a different university, in a different country.
Currently there are several opportunities for student mobility:
- Thanks to the double degree agreements with the main universities of the world, students can complete their second year at a partner university. Students can apply to the available double degree programs at the end of the first semester of studies.
- The LLP-ERASMUS+ program allows EMSE students to move to other universities in the European area for a minimum period of 3 months and a maximum period of 12 months. The European Union provides a monthly allowance or payment that is complemented by the states, the regional governments or the Universities. The UPM School of Computer Engineering of the UPM has Erasmus agreements with more than 100 leading European Universities. More information in the Office of External Relations.
- Just as UPM students can access LLP-Erasmus mobility grants during their second year, many foreign students from different universities choose to come to the UPM Technical School of Computer Engineering every year to take part of EMSE subjects, thus reinforcing the multinational and multicultural experience that is an integral part of the training provided in this Master programme.
Double Degree Agreements
European Master in Software Engineering
The double degree program of the European Master in Software Engineering -EMSE is designed to train the Software Engineering professionals needed by the European ICT industry today. This joint master’s program aims to be the most complete and comprehensive 2-year postgraduate program in Europe among all those who grant a degree in Software Engineering, as well as preparing students worldwide for both research as for the development of their professional careers.
The quality of the double degree program was recognized by the European Commission with the Erasmus Mundus quality seal in three different calls. In this program, students have the opportunity to obtain a double degree by studying each of the two academic courses at a different University between the academic partners of the EMSE consortium. In addition, the Associated Institutions offer the opportunity to carry out student internships. Opportunity that many of our students have benefited to date.
At present, the EMSE program has a worldwide coverage by having associated institutions in 3 continents (Europe, America and Asia). The consortium has become an important network of academic, research and industry partners, which has established itself as a benchmark in Software Engineering training.
The Academic Members that make up the EMSE Consortium are the following:
- Free University of Bozen/Bolzano (Italy)
- University of Oulu (Finland)
- Universidad Politécnica de Madrid (Spain)
The following universities, research centers and companies are part of the group of entities associated with the EMSE Consortium
- Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo (Brasil)
- Tongji University, (Shanghai, China)
- Universidade Federal University of Bahia (Brasil)
- Blekinge Institute of Technology (BTH) – School of Computing, Karlskrona (Sweden)
- Budapest University of Technology and Economics (Hungary)
- Indian Institute of Information Technology (India)
- Raiffeisen On line, Bolzano, Italy
- Würth Phoenix Srl, Bolzano, Italy
- Kiratech, Verona, Italy
- TIS Techno Innovation South Tyrol, Italy
- Elektrobit, Finland
- F-Secure, Finland
- Nokia Solutions and Networks, Finland
- VTT Technical Research Centre of Finland
- John Deere GmbH & Co. KG, Germany
- IMDEA Software, Spain
- Atos, Spain
- Everis, Spain
More information in the official European Masters Course in Software Engineering website.
Illinois Institute of Technology (IIT)
The Illinois Institute of Technology (IIT) in Chicago (3rd largest city in the USA) offers the opportunity to get a IIT degree on Computer Science with business specialization. IIT recognizes the quality of UPM Master students offering an important discount in the IIT Master enrollment fees for our students. The opportunity to work in the US for up to three years after getting the IIT degree makes this double degree very interesting for our students.
Tongji University is one of the leading universities in China, forming part of the restricted number of universities in “Project 985” and “Project 211”. It has a strong international focus, with a special orientation to Europe, with several Sino-European Campus (offices) to foster academic and research exchanges. For example, its Sino-Spanish Campus is jointly run with UPM. The Software Engineering School at Tongji University excels in research in the areas of data analytics and software optimization, among others, with strong links with local industry such as Tencent or Alibaba groups. Shanghai, as one of the world main innovation & entrepreneurship hubs, is also hosting the first UPM incubator outside Spain.
University of Beihang (BUAA)
The University of Beihang (BUAA) in Beijing (China) is one of the three leading universities in China in the engineering field, with more than 26000 students, offering the opportunity to know first hand of the higher rising markets in the software business in the world. They have a strong focus on Artificial Intelligence and Virtual Reality.
The Master’s Degree in Software Engineering includes as an essential part of its training program the completion of internships in companies collaborating with the EMSE Consortium, either inside or outside Spain. Practices that meet the fundamental objective of guiding the student to apply in the real world the knowledge previously acquired, in a work environment that realistically reproduces the conditions that can be found in their future work and in the development of projects software.
Said software projects or practices may be proposed at the initiative of a professor or research team or at the initiative of a company. In the latter case, the company must have signed an Educational Cooperation Agreement under Royal Decree 1497/1981 and assign an external tutor to the trainee.
At the end of the first year of the master’s degree, an informative session is held on the realization of practices in which the operation and requirements of the same are explained in detail.
The internships as an integral part of the EMSE master’s program represent a total of 14 credits which is equivalent to 420 hours, forming part of the compulsory subjects of the second year of the master’s degree.
For the realization of these, each student will be assigned a job and an academic tutor. The tutor will make a prior report on the adequacy of the work to be done to the student’s academic program, and a final report on the achievements obtained in the performance of these practices. Also, through periodic meetings with the student, the academic tutor will monitor the work, to ensure compliance with the conditions agreed with the collaborating companies.
During internships or participation in a software project, the student will mainly develop the application of the skills acquired until then in the master in a real environment, connecting the needs of the client or consumer with the possibilities offered by the technology, deciding whether to acquire or develop the necessary software, showing their understanding of the market and their ability to develop and implement a software solution in a real environment.
As part of his work in the development of a Software Project, the student will prepare a report on the tasks carried out during their practices and will orally defend said report. In this way, the student will also work general communication skills in front of a specialized audience, together with others related to self-learning capacity, autonomy, carrying out complex computer tasks and ability to work independently in a professional environment.
When there is an external tutor, as it is a study to be done during internships in a company, said external tutor will make a technical report on the tasks entrusted to the student, the work environment and their working conditions, and prepare a report on satisfaction of the work carried out, the transversal skills and the achievements obtained, that the academic tutor by UPM will consider in order to prepare its own final report.
The Academic Committee of the Title must prepare a list of Software Projects on an annual basis, as well as propose and coordinate the Project Software tutors participating in this internship course.
The practices with the development and participation in a Software Project represent an excellent opportunity to carry out the knowledge acquired during the master’s degree, being the ideal training complement that allows students to become familiar with real work environments, begin to acquire experience, point key to future professional opportunities; and even, in some cases, serve as a springboard for the insertion of our students in the labor market.
Between the main professional careers for EMSE graduates we can mention:
- Analyst-Programmer: the analysts-programmers work in the development of software performing functions in all the phases of the projects.
- Project manager: project managers are responsible for coordinating the projects, which includes recruiting the analyst-programmers, preparing them with the work plan, managing the budget, and so on.
- IT Consultant: consultants advise companies in relation to how to respond to their problems using computer technologies.
The Office of External Relations of the UPM in the same way that serves as a bridge between companies and universities to manage internships in companies and some scholarships, fulfills the task of serving as a connection between the supply and demand of specialized professionals upon receiving constantly different job offers which students and graduates of our school and our master’s programs can access.
Some sources of additional scholarships for our master’s students are:
* European Union ERASMUS+ grants for carrying out mobility during the second year of the Master programme.
* Becas Fundación Carolina for Latin American students.
* UPM-Santander grants for Latin American candidates to study at UPM.
* Crédito beca Colfuturo for Colombian students, which can profit of the 3 grants offered by UPM to cover 100% of the enrolment cost to Colfuturo beneficiaries.