Master in Software Engineering

General Objectives of the Course

This cycle of studies aims to provide advanced training in Software Engineering for working professionals by providing them the most advanced competences to manage, work and inovate in projects of large size, complexity, and constraints imposed by the market.
This course can also influence in a profound and positive way how the University of Coimbra builds its offer in professional master's degrees, designed to train highly qualified industry leaders.

Admission Requirements

The candidates shall be ranked according to their professional and academic competences as listed below, being most relevant the evidence of five years of professional experience.
a) Holders of a degree or legal equivalent in Computer Engineering, Electrotechnical Engineering, or in other areas of Engineering and of Exact and Natural Sciences;
b) Holders of a foreign higher academic degree conferred following a 1st cycle of studies organized in accordance with the principles of the Bologna Process by a State adhering to this Process, in the areas referred to in a);
c) Holders of a higher academic degree obtained abroad, in the areas referred to in point a) that is recognized as satisfying the objectives of the degree of licensee in one of the areas mentioned by the Scientific Council of FCTUC;
d) In duly justified cases, the holders of a school, scientific or professional curriculum, which is recognized as attesting ability to attend this cycle of studies by the SC of FCTUC.

Candidates should check the admission requirements available on this site, in addition to the information provided here.

Professional Goals

Software Project manager; Software Architect; Systems Analyst; Technical leader of software development teams.

Mode of Study


Teaching / Evaluation language(s)


Examination Regulations, Assessment and Grading

The evaluation is a pedagogical activity attached to teaching, intended to determine the skills and knowledge acquired by students, their critical thinking, the ability to formulate and solve problems as well as their ability of written and oral expression. The students enrolled in curricular units of a specific academic year are admitted to the assessment tests during the academic year, and also register in these tests when such registration is required. Some examples of evaluation elements: written exams or oral tests, written and practical assignments and projects, individual or in group, which may have to be defended orally, and class participation. The evaluation of each module may include one or more of the evaluation elements listed above. The classification of each student for each course corresponds to an integer value between 0 and 20. Students are approved if they obtain a final mark of 10 or above. Whenever the assessment of a course unit comprises more than one element of assessment, the final grade is calculated from the marks obtained in each assessment element, using a formula made public.

Learning Objectives and Intended Skills

Prepare professionals to manage, design and analize complex software projects built by multidisciplinary teams by using a reflexive practice mindset grounded on evidence-based approaches such as CMMI or SpiCE. At the conclusion of this cycle of studies the students must:
1) Know how to manage time, activities and technical people in software projects;
2) Be able to elicit client and system requirements including the contextual, legal and regulatory dimensions.
3) Know how to design and assess software architectures able to address the functional and non-functional requirements of a problem.
4) Be able to adapt a canonical software development process to a specific project reality.
5) Know how to verify and validade (V&V) the fitness for purpose of the technical solution using the most modern methodologies, using either heuristics and/or formal approaches.

Recognition of Prior Learning

Recognition of prior learning is carried out in accordance with the Academic Regulation of the University of Coimbra.

Qualification Requirements and Regulations

Decree-Law no 74/2006, 24th March, in its current wording

Graduation Requirements

This master program is designed for working software professionals. Therefore it is delivered online in after-labour hours, and uses project-based learning (the Studio project where the curricular units’ contents are applied in practice) according to the following principles: 1) the interaction and participation is tecnology mediated; 2) the curricular units are designed to support access without time and space constraints; 3) the pedagogical model is specialy designed to teaching and learning in virtual envoronments. The distance-learning specific pedagogic competences are provided by the distance-learning unit of the University of Coimbra.
In more concrete terms, the students develop a real software product for an external client under faculty supervision acting as external consultants. All the curricular units’ contents are available online and they are presented and discussed in terms of their application to the Studio. While the project is developed as a team endeavor to mimic a realistic complex software project namely in terms of required soft-skills, the assessment is individual.

Access to Further Studies

PhD (3rd cycle of studies)

Study Programme

Software Engineering

Academic year

Course Type
2nd Cycle Studies - Lifelong Learning Master Programme

Qualification Awarded: Mestre

Duration: 2 Semester(s)

ECTS Credits: 60.0

Category: Lifelong training second cycle


Call for Applications


1st Quarterial
Start date: 01-09-2022
End date: 30-11-2022
2nd Quarterial
Start date: 01-12-2022
End date: 28-02-2023
3rd Quarterial
Start date: 01-03-2023
End date: 31-05-2023
4th Quarterial
Start date: 01-06-2023
End date: 31-08-2023
1st Semester
Start date: 12-09-2022
End date: 17-12-2022
2nd Semester
Start date: 06-02-2023
End date: 20-05-2023


Agência de Avaliação e Acreditação do Ensino Superior
2022-07-31 a 2028-07-30
Direcção Geral de Ensino Superior