Courses
Take a look at the curriculum of our master’s program. The structure is made up of compulsory subjects, which guarantee the essential knowledge base, and a wide range of optional subjects. The electives allow you to customize your academic path with a focus on one of our two lines of research: Computer Systems (CS) or Intelligent Computing (IC). Browse the sections below to explore all the subjects available.
Mandatory Courses

Design and Analysis of Algorithms
60 hours (4 credits) – Area Group I

Research Methodology in Computer Science
60 hours (4 credits) – Area Group II

Computer Systems
60 hours (4 credits) – Area Group III

Computational Statistics
60 hours (4 credits) – Area Group II

Seminars I
(2 credits) – Area Groups I, II, and III

Seminars II
(2 credits) – Area Groups I, II, and III
Elective Courses
Research Line: Computer Systems (CS)

Applied Software Engineering
60 hours (4 credits)

Computer Graphics
60 hours (4 credits)

Computer Systems Security
60 hours (4 credits)

Distributed Systems
60 hours (4 credits)

Computer Systems Modeling
60 hours (4 credits)

Data Management
60 hours (4 credits)
Research Line: Intelligent Computing (IC)

Artificial Intelligence
60 hours (4 credits)

Machine Learning
60 hours (4 credits)

Numerical Methods
60 hours (4 credits)

Data Mining
60 hours (4 credits)

Combinatorial Optimization
60 hours (4 credits)

Artificial Neural Networks
60 hours (4 credits)
Core Courses

Teaching Practicum
(4 credits)

Individual Assignment
(4 credits)

Special Topics in Computer Systems I
60 hours (4 credits)

Special Topics in Computer Systems II
60 hours (4 credits)

Special Topics in Intelligent Computing I
60 hours (4 credits)

Special Topics in Intelligent Computing II
60 hours (4 credits)