Go to:
You are in:: Start > Courses/CE or Courses/Cycle of Studies or Programmes/Cycle of Studies > M:CC
Map of Premises
FC6 - Departamento de Ciência de Computadores FC5 - Edifício Central FC4 - Departamento de Biologia FC3 - Departamento de Física e Astronomia e Departamento GAOT FC2 - Departamento de Química e Bioquímica FC1 - Departamento de Matemática


Master's degree in Computer Science

Tuition Consult
Vacancies   30
Phase 1 30
Phase 2 Leftover vacancies
Phase 3 Leftover vacancies
InformationCourse/CS accredited by the Agency for Assessment and Accreditation of Higher Education (A3ES).

The Master’s in Computer Science provides high quality, advanced training to professionals and investigators of a range of specialisations with the field of Computer Science. It increases the knowledge base regarding information technology of those first cycle degree holders who intend to enter directly into the job market whilst simultaneously solidifying the theoretical concepts of those who intend to continue their academic studies. This master’s degree is particularly relevant for those first cycle degree holders who wish to complement their training. It provides technical and scientific improvements to increase students’ employability. It also serves to prepare scholars for doctoral level training.

Fields of Specialization

The Masters Program has three specializations, beyond a generic route.
  • Reliable Computing: Fundaments of computer science and rigorous methodologies with immediate application in areas such as computer security and critical systems.
  • Parallel and Distributed Systems: High performance distributed systems, peer-to-peer, resource mobility and advanced computing, embedded systems and distributed. Concepts an knowledge that are essential to most demanding computing tasks.
  • Data Mining and Data Processing: Data Mining, advancing data bases, structured document processing, image processing, among other topics of growing application in business and scientific research.

Working Language

The MCC is a master´s degree that has grown in numbers of international students admitted. The teaching and materials may be available in Portuguese or in English. Preference is given to English whenever there are students who do not master Portuguese. Therefore, candidates for the MCC must have a good command of English.

Professional Abilities

In this Masters Program in-depth Computer Science / Informatics professional skills are developed through practical, theoretical and
research components, such that its graduates can immediately start their careers either in a business company or in scientific research position. The program exercises a close connection both with the business environment as well as with the high quality research units (INESC TEC, IT-Institute of Telecommunications
and CMUP).

Employment Prospects

This Masters degree gives access to computing careers such as, advanced programmer, systems analyst, data base administrator, data miner, computer projects administrator, system administrator, etc... This program constitutes also an excellent background preparation for any international PhD program, if the goal is to pursuit a career in research or in a highly qualified job. The knowledge and skills here acquired are also a precious asset for a successful career in teaching.

Admissions Requirements

  • Available soon

Criteria for Selection and Ranking

  • Available soon



Course Director: m.cc.diretor@fc.up.pt
Postgraduate Section: pos.graduacao@fc.up.pt
Students: m.cc@fc.up.pt

This information is provided strictly for informational purposes
and does not preclude consultation of the Official Gazette.

General information

Official Code: 6026
Director: Pedro Vasconcelos
Acronym: M:CC
Academic Degree: Master
Type of course/cycle of study: Masters Degree
Start: 2007/2008
Duration: 2 Years

Study Plan


  • Master's degree in Computer Science - Parallel and Distributed Systems (120 ECTS credits)
  • Master's degree in Computer Science (120 ECTS credits)
  • Master's degree in Computer Science - Reliable Computing (120 ECTS credits)
  • Master's degree in Computer Science - Data Mining and Data Processing (120 ECTS credits)
  • Specialization in Computer Science - Reliable Computing (72 ECTS credits)
  • Specialization in Computer Science (72 ECTS credits)
  • Specialization in Computer Science - Data Mining and Data Processing (72 ECTS credits)
  • Specialization in Computer Science - Parallel and Distributed Systems (72 ECTS credits)

Predominant Scientific Areas

Recommend this page Top
Copyright 1996-2022 © Faculdade de Ciências da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z  I Guest Book
Last update: 2022-09-28 I  Page created on: 2022-10-04 at 10:06:18 | Reports Portal