The Graduate Program in Informatics (PPGI) aims to train qualified human resources for the development of research and to stimulate scientific production and its dissemination to meet local and regional demands in the area of Computer Systems.

The master’s degree in computer science started its activities in 2004, still without CAPES recognition. In mid 2005, the course was recognized by the Institution, with grade 3. The program is currently recognized as a 4 concept and has been working to raise its score.

The current proposal of the master’s degree has a very cohesive faculty and is divided into two single lines of research: “Signals, Digital and Graphics Systems” and “Distributed Computing”.

These two lines of research involve areas such as:

  • Computer network
  • Databases
  • Signal and Image Processing
  • Computer Architecture
  • Digital Television Applications
  • Software Engineering
  • Security
  • Optimization
  • Computer graphics
  • Internet of Things
  • Smart Cities
  • And many others

The curricular structure of the course meets the basic training of a graduate student in computer science with the requirement of mandatory subjects recommended by the Area Committee.

The main objective of the Postgraduate Program in Informatics is to train qualified human resources for the development of research to meet local and regional demands in the area of Computer Science.

Its specific objectives are:

– Contribute to the formation of groups or research centers, in addition to the consolidation of those already existing within the departments.

– Produce knowledge and develop technologies emphasizing their incorporation into institutional practice at different levels.

– Articulate with graduation through scientific initiation activities developed by the Program’s supervising professors, allowing contact between undergraduate and graduate students in the Program’s research environment.

– Offer possibilities for professionals to carry out postgraduate studies without departing from their local reality, which leads to the saving of financial resources and the elimination of inconveniences inherent in moving to other regions of the country.

– Offer solutions to problems that afflict the region, through the elaboration of dissertations inserted in the local and regional context.

– Develop interdisciplinary Master Dissertations, due to the strong integration of IT tools with other areas, such as Health, Preservation of the Environment, Digital Media, Internet of Things, Remote Monitoring, etc.

The Master in Informatics for this Program will be able to:

  • Deepen your knowledge in Doctorate courses;
  • To pursue an academic career in HEIs or Research Centers;
  • Perform professional activities in the job market;
  • Developing highly complex software artifacts such as:
    • client / server modules for live video transmission;
    • video conferencing systems;
    • software for digital television;
    • security support systems in medical applications;
    • component-based software development;
    • systems based on geographic ontologies;
    • decision support systems based on optimization methods;
    • microelectronics applications
    • remote monitoring;
    • network security;
    • virtual reality;
    • geoprocessing;
    • among others.

The Graduate Program in Informatics (PPGI) is currently concentrated at the Academic Master’s level, in the Computer Systems Area and with two basic lines of research, which stand out for the excellence of their research.

In 2009, the Research Lines were reformulated to better meet the needs of the faculty. In this way, the old line of research “Signal Processing and Graphics Systems” was renamed “Signals, Digital Systems and Graphics”.

Each professor in the Program works in only one of these lines, developing works on the themes:


Software Engineering, Database, Computer Networks, Digital Television Applications, Security, Optimization, Metaheuristics, Component Based Development, Digital Libraries, Artificial Intelligence, Data Mining, Logic and Computer Theory.


Digital Image Processing, Data Compression, Computer Architecture, VLSI Projects, Computer Graphics, Geoprocessing, Remote Sensing, Embedded Systems, Intelligent Control, Automation and Robotics.

The Master’s Course in Informatics is structured in two stages: one focused on obtaining credits and one stage of research, preparation and defense of dissertation.

The part of obtaining credits is carried out on a semiannual basis, requiring 24 credits for this step to be completed.

The subjects offered are mostly 60 hours (4 credits).

The student, when choosing his advisor, also chooses the research line of the program to which he wishes to join.

According to article 30 of the Regulations, the minimum number of credits for the curricular payment of the Program is 24 (twenty-four) credits, of which 12 (twelve) credits must be in compulsory subjects and 12 (twelve) credits in electives. The 12 (twelve) optional credits, in accordance with article 31 of the Regulation, must be paid in with at least 04 (four) credits in disciplines belonging to a given Line of Research. The discipline “directed study”, with 02 (two) credits, constitutes an optional discipline common to both lines of research in accordance with article 36, paragraph 1 of the Regulation. It comprises the list of academic activities of the Program, all optional: “special studies”, “other activities” and “teaching internship”, which obey the provisions, respectively, in articles 30, 33 and 35 of the Program Regulation.

At the beginning of each academic period, the Program Coordination, listening to each Line of Research, will prepare the list of courses offered. Because the Academic Structure does not include the system of prerequisites, the Program Coordination together with the Academic Advisor or Final Work will be responsible for guiding students when choosing subjects, according to the knowledge base that each one is possessed.


  • Scientific Research Methodology
  • Data Structure and Algorithm Complexity
  • Computer Architecture
  • Computer Graphics
  • Artificial Intelligence
  • Multimedia Systems
  • Software Engineering
  • Digital Image Processing
  • Computer Networks
  • Computer Theory

OPTIONAL DISCIPLINES (Distributed Computing)

  • Distributed Algorithms
  • Distributed Systems
  • Computational Security
  • Operational Research
  • Combinatorial Optimization
  • Unconventional Databases
  • Computational Intelligence
  • High Speed Networks

OPTIONAL DISCIPLINES (Signals, Digital Systems and Graphics)

  • Digital Integrated Circuit & VLSI Design Fundamentals
  • Structured Design of Integrated Digital Systems
  • Chip Systems
  • Hardware Description Languages
  • Image Pattern Recognition
  • Proces. of Signs in Sist. Embedded


  • Special Topics in Comp. Distributed I
  • Special Topics in Comp. Distributed II
  • Special Topics in Comp. Distributed III
  • Special Topics in Comp. Distributed IV
  • Special Topics in Signs I
  • Special Topics in Signs II
  • Special Topics in Digital Systems I
  • Special Topics in Digital Systems II
  • Special Topics in Graphics Systems I
  • Special Topics in Graphics Systems II


  • Directed Study
  • Teaching Internship
  • Special Studies