Description of the Master
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: email@example.com
- Qualification: Master in Software Engineering
- Type of degree: Official Master’s degree (with the possibility of double degree)
- Scope of the degree: Title with the Erasmus Mundus brand
- 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: Until May 31
- Start date of classes: Beginning of September
- Date of completion of classes: June of the following year
- 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 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.
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. There are two types of double degree agreements: those that have their own admission period open before the start of the master’s studies (around November to February BEFORE the first year of studies) and those that request admission to the double degree program . During the first year of studies (December-March in the first year).
- 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 Autonomous Communities or the Universities. The student must pay the registration fees in the UPM, being exempt from the registration fees in the foreign university. The UPM School of Computer Engineering of the UPM has Erasmus agreements with more than 100 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’s degree.
Double Degree Programmes with Admission after the start of Studies
In these cases, admission to the following double degree program opens around December of each academic year, as if it were an independent degree (admission must be requested regardless of admission to the UPM EMSE local master’s program, and with previous deadlines). Even if mobility is carried out in the second year of studies, candidates must apply for admission or access prior to enrollment for their first year of studies in the EMSE master’s program at UPM.
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 has been recognized by the European Commission that awarded the Erasmus Mundus quality seal in the periods 2007-2012 and 2015-2020, including a generous scholarship program. In this program, students have the opportunity to obtain a double degree by studying each of the two academic courses at a different university than those that are part of 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:
- The Polytechnic University of Madrid (Spain)
- The Free University of Bolzano (Italy)
- The University of Oulu (Finland)
The current coordinator of the consortium is the Libera Università di Bolzano. (Italy).
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.
Double degree programs with admission before beginning studies.
Admission to the following double degree programs opens in December each academic year to spend a mobility year in the partner University the next academic year.
The following double degree programs open their admission in December, annually, so that students can take advantage of the mobility program at the partner university of their greatest interest, during the following academic year.
Illinois Institute of Technology (IIT)
The University Illinois Institute of Technolog (IIT) in Chicago (3rd largest city in the USA) offers the opportunity to get a IIT degree on Computer Science with business specialization. The agreement between UPM and IIT implies an important discount in the Master level enrollment fees for UPM students under a double degree program (around 50% discount). The graduates from this program can enjoy 1 and a half years of work permit included in student visa immediately upon graduation. Requirements: TOEFL of 90 iBT or IELTS score of 6.5 or PTE of 63, and GRE.
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.
University of Tongji
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.
Internships in Companies
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.
- 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.
- 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 the practices 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.
This is one of the main attractions of our master’s program.
The Erasmus Mundus consortium in which this master’s degree is integrated offers scholarships to study each of the two years of study, in two of the consortium’s different academic partners. These scholarships cover both tuition and subsistence expenses, thus attracting students with a high degree of excellence to attend the joint program.
The application period for the EMSE consortium is open until May 31, 2019 (visit the website with the details of the call).
Other sources of additional scholarships for our master’s students are:
* Becas ERASMUS de la Unión Europea para la realización de estancias en otras universidades durante el segundo año del máster.
* Fundación Carolina Becas para estudiantes de América Latina, para realizar estudios de posgrado.
* Becas UPM-Santander que tienen como objetivo brindar apoyo a estudiantes latinoamericanos para que puedan realizar estudios de postgrado, máster oficial y doctorado en la Universidad Politécnica de Madrid.