European Master in Software Engineering

Entry and Admission

Student Profile for Prospective Students

This degree targets holders of bachelor degrees in any field of informatics, as well as degree holders in disciplines related to the speciality of computation.

The minimum requirements for students to be able to follow the degree programme are as follows:

Admission Criteria

Academic achievement

The general entry requirements for a master degree are as stipulated in R.D.1393/2007, article 16:

  • Candidates shall hold an official Spanish higher education or other degree issued by a higher education institution in the European Higher Education Area qualifying the holder for entry to master's programmes in the issuing country.
  • Also, holders of degrees earned in conformance with educational systems outside the European Higher Education Area shall qualify for entry without having to gain official approval of their qualifications provided that the higher education institution finds that their degrees certify to an equivalent educational level to the respective Spanish university degrees and entitle holders to enter postgraduate education in the issuing country. Admission shall in no case imply official approval of the earlier degree held by the applicant, nor its recognition for any other purposes than taking the master's programme.

To be admitted to the EMSE program, students must have either an undergraduate degree related to the area of Software Engineering or proven professional experience in Software Engineering. Otherwise, students should take the corresponding bridge courses in basic subjects.

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).

English language proficiency

Students must have a good level of English language, so they will be required a B2 English level from the Common European Framework of Reference for Languages (CEFRL) established by the Council of Europe, or similar ( language certificates accepted as a B2 level equivalent).

Should the student have completed undergraduate studies at a university where English is the regular teaching language, it will be only required a certificate of the university stating such condition.

If students do not have any certification of the above, there will be a personal interview with the candidate to verify the English level.

Admission Process

For entry and admission to any UPM master's programme, candidates have to apply for the programme within the stipulated deadlines. Candidates should apply online for their chosen programme.

Students should submit all the documents required to assess whether they meet the entry requirements online.

The European Master in Software Engineering Academic Committee is the body responsible for student admission to the Master's programme, together with the UPM's Doctorate and Postgraduate Committee.

The Escuela Técnica Superior de Ingenieros Informáticos's Internal Quality Assurance System has in place a procedure for selecting and admitting students for any of its degree programmes (PR/CL/1/002). The Escuela Técnica Superior de Ingenieros Informáticos's IQAS addresses student admission processes and requirements in the Admissions profile identification and student recruitment process (PR/CL/1/001), and provides suitable and accessible pre-enrolment information mechanisms through the Welcome actions process (PR/CL/2.1/001), Career guidance process (PR/CL/2.5/002), Information publishing process (PR/ES/2/004), Mentor project process (PR/CL/2.1/003) and Tutoring process (PR/CL/2.1/004).

Each year, the Academic Committee will assess applications for admission to the Master and organize them in a list sorted by the following criteria:

Based on the documentation provided by students to justify these selection criteria, the Academic Committee will assess each student’s suitability quantifying and weighting the criteria to obtain the list of admitted students to the program. In the admission process performed for 2011-2012 academic year, 35% of the 96 requests received were granted admission to the Master programme.

If a candidate's education is insufficient for admission, Academic Committee shall establish which bridge courses related to the admissions profile the candidate shall have to take and pass to qualify for the Master's degree.

The list of admitted students is published on both the UPM and the Escuela Técnica Superior de Ingenieros Informáticos websites at the end of the application period.

Students admitted to the programme shall be entitled to enrol. The UPM establishes the enrolment schedule. There are at present two enrolment periods: one in July, for the first semester, and another in February, for the second semester.

Bridge Courses

Those students admitted with bridge courses by the EMSE Academic Committee should complete the requested number of credits among the following subjects of the Informatics Engineering Degree Informatics Engineering Degree:

More information:

This table shows the number of ECTS for each subject

Subject ECTS
Ingeniería del Software I (Software Engineering I) 6
Ingeniería del Software II (Software Engineering II) 6
Programación I (Programming I) 6
Programación II (Programming II) 6

Instructions on Enrolment for the European Master in Software Engineering

Students should carefully select the subjects that they intend to take in order to ensure that they will be able to complete the Master studies on schedule (two years) and without having to enrol for more credits than necessary.

UPM enrolment policy stipulates that a full-time student shall have to enrol for 30 ECTS credits every term, although, exceptionally, students may be allowed to enrol for from 24 to 38 ECTS credits.

Students that, owing to their particular circumstances, need to take the master's degree on a part-time basis shall have to enrol for a minimum of 12 ECTS credits per term.

Should you have any questions, please contact us at before enrolment.

Credit Transfer and Recognition

The Universidad Politécnica de Madrid's Governance Council shall establish the application periods for credit recognition and transfer, as well as the schedule for decision making on applications and notification of the interested parties.

The UPM's Credit Recognition and Transfer Committee shall be responsible for deciding on applications for credit recognition and transfer from school or college committees. The UPM's Credit recognition and transfer policy describes the membership and functions and competences of the UPM's Credit Recognition and Transfer Committee and the credit transfer and recognition periods and procedure.

The European Master in Software Engineering Academic Committee shall analyse and report on the applications for credit recognition by students from other degrees, which it shall forward to the Escuela Técnica Superior de Ingenieros Informáticos's Academic Policy Committee. The Escuela Técnica Superior de Ingenieros Informáticos's Academic Policy Committee shall examine and forward the reports to the UPM's Credit Recognition and Transfer Committee.