Master in Software and Systems

Organization

The Master in Software and Systems is an one-year research master's program with a workload of 60 ECTS credits distributed across two semesters.

According to the the lastest UPM entry and enrolment policy, the number of European credits (ECTS) in which full-time students will be enrolled must be as close as possible to 30, being in no case less than 19 (1 ECTS is equivalent to 27 hours of the student dedication). Therefore, the program official duration is one year considering that students attend their studies with full-time dedication.

Students that need to take the master's degree on a part-time basis shall have to enrol for a minimum of 12 ECTS per term and a maximum of 37 per academic year in compliance with UPM policy regulations.

Students shall not be allowed to continue the Master in Software and Systems course unless they earn at least 12 ECTS credits in their first year and no fewer than 30 ECTS credits over their first two years. Additionally, students shall have to complete the course in at most three academic years. Students that have justified grounds for not having earned the set minimum number of credits or completed the course within three academic years and would like to continue their master's studies shall have to apply to the Master in Software and Systems Academic Policy Committee. The Master in Software and Systems Academic Policy Committee's decision shall depend on the applicable policy and the grounds alleged by students.

The need for any curriculum adaptations, or alternative tracks or courses of study, for students with disability-related special educational needs shall be assessed in conformance with the provisions of R.D.1393/2007.

Degree Programme Structure

The Master in Software and Systems is a 60 ECTS credit programme distributed across two semesters. Instruction is divided into modules and further into course units:

More information:

This table shows the Master in Softtware and Systems modules and course units.

Modules Course Units
Software
  • Software Engineering
  • Analysis and Verification
Systems
  • Networked Services and Distributed Systems
  • Data and Information Analysis and Processing
  • Virtual Environments and Interaction
Scientific Research and Advanced Topics
  • Scientific Research and Advanced Topics
Master's Final Project
  • Master's Final Project

All subjects are compulsory and are taught in both semesters of the academic year. However, the Master is designed, when taking it in full-time dedication, to carry out the final master project preferably during the second half of the academic year. "Software", "Systems" and "Research scientific issues advanced" subjects consist of subjects and seminars, all of which are optional except for the 'Scientific method' seminar that it is compulsory.

Students have to pass subjects and seminars worth 45 ECTS credits and the Master's Final Project worth 15 ECTS credits. Students should earn at least 9 of the above 45 credits for seminars, and 2 of these 9 ECTS credits must be for the Scientific Method Seminar.

The structure of the Master in Software and Systems and the system of optional subjects is designed to get students to train and specialize in their real field of interest rather than being captive to an overly rigid and delimited degree programme. This form of instruction will qualify graduates to solve complex problems in their branch of knowledge and come up with new solutions to new problems. They will also learn to interact and communicate with specialists from a wide range of fields of study. When choosing which subjects and seminars to take, however, students have to consider a number of constraints concerning the minimum number of credits to be earned by course unit, the specific competences acquired in each subject and the division of subjects by semesters.


More information:

This table lists the optional and compulsory ECTS credits for each course unit, grouped by modules. It also shows the total number of Master in Software and Systems credits.

Software Systems Scientific Research and Advanced Topics Master's Final Project Total No. Credits to be Earned
Course Units Software Engineering Analysis and Verification Networked Services and Distributed Systems Data and Information Analysis and Processing Virtual Environments and Interaction
Optional ECTS Credits (minimum to be earned per course unit): 8 4 4 8 4 7 - 35
Optional ECTS Credits (to be chosen from any course unit): 8
(to be chosen from the Software, Systems and Scientific Research and Advanced Topics Module subjects and seminars)
- 8
Compulsory ECTS Credits: - - - - - 2 15 17
TOTAL NUMBER OF CREDITS: 60

Bridge Courses

Students that have been admitted by the Master Academic Policy Committee to take the Master in Software and Systems with bridge courses must earn the specified number of credits for any of the following Undergraduate Degree in Informatics Engineering subjects:

More information:

This table shows the number of ECTS credits for each subject.

Subject ECTS
Algorithms and Data Structure 6
Databases 6
Software Engineering I 6
Human-Computer Interaction 6
Computer Networks 6
Software Engineering II 6

Learning Outcomes and Competences

A list of each of the subjects which comprise the Master program, indicating their general and specific skills as well as their learning outcomes is detailed below.


SOFTWARE ENGINEERING

ANALYSIS AND VERIFICATION


NETWORKED SERVICES AND DISTRIBUTED SYSTEMS


DATA AND INFORMATION ANALYSIS AND PROCESSING


VIRTUAL ENVIRONMENTS AND INTERACTION


SCIENTIFIC RESEARCH AND ADVANCED TOPICS


MASTER'S FINAL PROJECT