Master in Computer Science

Master in Computer Science

The Master in Computer Science (MCC) provides advanced, high-quality training for professionals and researchers in various areas within the field of Computer Science.

This program deepens professional skills in Computer Science / Informatics through theoretical, practical, and research components, preparing graduates for immediate entry into industry careers or scientific research. The program emphasizes close collaboration with companies and leading research centers (CMUP, INESC TEC, IT – Institute for Telecommunications, and LIACC).

The MCC offers three specializations, in addition to a general track:

  • Trustworthy Computing: Foundations of computation and rigorous programming methodologies, with direct applications in areas such as computer security and critical systems.
  • Parallel and Distributed Systems: High-performance distributed systems, peer-to-peer networks, resource mobility and advanced computing, embedded and distributed systems. Essential for demanding computational tasks.
  • Data Mining and Data Processing: Data mining, advanced databases, processing of structured documents, image processing, among others. Increasingly applied in both industry and scientific research.

Testimonials