Programa de Pós-Graduação em Computação Aplicada

Curricular Structure

Last update in 23/05/2025.

The Master's Course comprises curricular activities that total thirty credits, distributed as follows:

Mandatory Disciplines (total of 12 credits)

Mandatory disciplines are those that aim to provide the student with basic education, and the disciplines that make up this group are:

  • Hours: 60h
  • Credits: 4
  • Hours: 30h
  • Credits: 2
  • Hours: 30h
  • Credits: 2
  • Hours: 30h
  • Credits: 2
  • Hours: 30h
  • Credits: 2

Mandatory Disciplines per Line of Research (total of 4 credits)

Mandatory disciplines per line of research are linked to a specific line and must be taken by students who enroll in that line. Students in a line of research may take a mandatory discipline from another line of research as an elective. The disciplines that make up this group are:

Computer Vision


  • Hours: 30h
  • Credits: 2

Digital Signal Processing


  • Hours: 30h
  • Credits: 2

Machine Learning Principles


  • Hours: 30h
  • Credits: 2

Data Science


  • Hours: 30h
  • Credits: 2

Meta-heuristics and Applied Optimization Techniques


  • Hours: 30h
  • Credits: 2

Numerical Methods and Computer Simulation


  • Hours: 30h
  • Credits: 2

Elective Disciplines (total of 8 credits)

Elective disciplines are freely chosen by the student. They are offered each semester, considering the availability of the faculty and the needs of the student body. Topic-based disciplines have open syllabi that allow for flexible content, aiming at the study of advanced topics or even the in-depth study of a theme selected by the professor. The disciplines that make up this group are:

  • Hours: 30h
  • Credits: 2
  • Hours: 30h
  • Credits: 2
  • Hours: 30h
  • Credits: 2
  • Hours: 30h
  • Credits: 2
  • Hours: 30h
  • Credits: 2
  • Hours: 30h
  • Credits: 2
  • Hours: 30h
  • Credits: 2
  • Hours: 30h
  • Credits: 2
  • Hours: 30h
  • Credits: 2
  • Hours: 30h
  • Credits: 2
  • Hours: 30h
  • Credits: 2

For students with a background in areas not directly related to the course area, leveling disciplines will be offered, based on the advisor's suggestion. No credits will be given for leveling disciplines, which will not appear on the student's record. The leveling disciplines will be carried out together with undergraduate students and will follow the syllabus and program content of the undergraduate courses? disciplines. The leveling disciplines offered by the program are:

  • Programming Logic
  • Database
  • Software Engineering
  • Computer Architecture
  • Computer Networks
  • Operating Systems
  • Parallel and Distributed Programming

Final Project Elaboration (total of 6 credits)

The master's students' activities in preparing the Final Project are monitored by their advisor, as specified in the PPGCA Regulations.