Introduction

 

The Graduate Program in Computing (PPGComp) at the Federal University of Rio Grande (FURG) offers in-person Academic Master's and Doctorate courses in Computer Engineering . Since 2012, the Program has had more than 175 graduates, many of whom have publications and dissertations recognized in national and international awards.

The Master's degree in Computer Engineering has been recommended by CAPES since 20/12/2011 and approved by CNE, MEC Ordinance 1324, of 08/11/2012 (DOU 09/11/2012, sec. 1, p. 8). The Doctorate degree in Computer Engineering was recommended by CAPES on 29/10/2024 and approved by MEC, CNE/CES Statement No. 178/2025 of 20/02/2025 (DOU 05/03/2025, ed. 43, sec. 1, p. 26).

The selection of regular and special students is carried out every six months, before the start of each academic semester. Previous and ongoing notices can be accessed via the Notices menu or the FURG’s Graduate System.


Watch the video and get to know our University!

 

 

Research

Bioinformatics

The main goal of the research line is to develop and apply bioinformatics algorithms and tools. The union between computing and biology enables a paradigm shift in the study of biological systems. Computation allows the large amount of data obtained from biological systems to be processed in a reasonable time enabling quick answers to questions that would take months to be answered in in vitro experiments.

 The use of mathematical and computational methods is becoming an integral part of biological research. Although in recent times great advances have been made in this area, there are still several questions to be answered or refined. One of the great challenges lies precisely in the analysis of huge amounts of complex data from which useful and reliable models of biological processes can be generated.

 This research area has a strong interaction with other areas of the program, more specifically with Soft Computing and Multi-agent Systems. In addition, there is also collaboration with the Graduate Program in Health Sciences, Mycobacteria Laboratory.

 The possible applications of Bioinformatics are numerous and important. In this area of research it is intended to specifically research theories, models, methods and techniques in:

  • Molecular dynamics
  • Molecular docking and virtual screening
  • Protein Folding
  • Genetic regulatory networks
  • Biological data mining
  • Simulation of biological systems

Graduates of Bioinformatics research area will have a solid background in computational and statistical methods applied to biological field and will be able to contribute to the advancement of science in this area. In addition, the contributions obtained may be applied to other areas of science.


Digital and Embedded Systems

 This are addresses topics of Computing Systems, with the main focus on Digital Systems, Distributed Systems and Embedded Systems. These systems can be considered strategic within the exact sciences and engineering. Such systems are present in almost all of the currently industrialized products, representing an important added value in the national and world economic scenario. The mastery of device design and manufacturing technologies and the implementation of systems are key elements for the development of industry and research, in all areas of knowledge.

Research and development are carried out on the following topics:

  • Design of micro and nano systems;
  • Development of integrated circuit design assistance tools;
  • Digital Systems Design Project;
  • High energy efficiency systems design project;
  • Fault-tolerant system design project;
  • Assessment of the reliability of nanotechnologies;
  • Parallel and distributed programming;
  • Distributed systems;
  • Replication and fault tolerance on distributed systems;
  • Development and verification of competing systems.

 

Intelligent Robotics and Automation

 The objective of this research area is the development of new computational techniques and algorithms for analysis, modeling and control of sensor networks and actuators, whether these constituents of automation are systems or grouped in Robotic Systems.

More precisely, it seeks to study the computing involved in engineering projects capable of allowing the construction of artifacts with distributed and autonomous perception, decision-making and action capacity, in real, virtual and /or mixed environments.

To this end, the areas of the Soft Computing and Digital Systems and Embedded Computing, will provide theoretical subsidy  for the treatment of the various aspects of Computer Engineering that are associated with the construction of Automation and Robotics Systems, intelligent and present in Real-world and/or Virtual Environments such as the treatment of uncertainty, learning, dissemination, control, communication protocols, planning and scheduling, mapping and localization, mixed reality, real time systems, embedded computing - and its efficient solution - will be discussed in this research area.

In the research area of Automation and Intelligent Robotics, it is intended to research theories, models, methods and techniques in:

  • Computational Systems and Technologies for Environmental Perception:
    • Acquisition and Sensory Information Treatment, Models for representation and description of environment, Recognition and Interpretation of Sensory Information (mapping, location, tracking);
  • Computational Systems and Technologies for Control and Performance in Environments:
    • Control, Navigation, Planning and Staggering Systems
  • Architectures for Sensor Networks and Actuators:
    • Architectures for (multi) Robots, Automation Systems (buses, rfids, scadas). Manufacturing Systems. Ubiquitous Systems.
  • Mixed Environments:
    • Virtual and Mixed Reality, Teleoperation, Simulation and Synthesis of Environments, Dual Worlds (telepresence and teleoperation), Internet of Things. Reconstruction.

 

Educational Technologies

The advent of interaction and communication technologies stimulates education in order to diversify the forms of teaching-learning and the bi-directionality of knowledge, gathering a number of resources to support communication, interaction and cooperation in the educational context.

This area of research has a multi and interdisciplinary approach with the main objective of applying technologies of interaction and communication in education, empowering the student to learn aspects which are inherent to the theoretical-practical content, with the themes proposed from these experiences, mediated by face-to-face and online Educational Technologies. It interacts with other program areas, more specifically with the Information and Communication Technologies in Education Graduate Program (TICEDU) and the Health Sciences Graduate Program.  We intend to investigate the educational and assistive technologies, specifically the theories, models, methods and techniques of the following themes:

  • Development of computer systems and resources;
  • Education and Social Assistive Technologies in the context of digital inclusion;
  • Software engineering in educational environments;
  • Topics in learning objects;
  • Usability and accessibility in educational software;
  • Human-Computer Interface in educational environments;
  • Virtual and Augmented Reality in education;
  • Robotics in education;
  • Simulators and educational games;
  • Mobile Learning;
  • Assistive Technologies applied to Special Education
  • Dual environments in the Teaching-Learning process

Graduates of this research area make it possible to raise the conceptions of Educational and Assistive Technologies used as a complementary resource for the improvement of the educational process to pedagogical practice, aiming at the quality of Education.


Multi-agent Systems

 The area of Multi-agent Systems resulted from the incorporation of the concept of "autonomous agent" to distributed Artificial Intelligence systems. Multi-agent systems have become a viable alternative to modeling and implementing complex systems.

 Research in Multi-agent Systems involves the investigation of theories, models, techniques and implementation platforms of agents and multi-agent systems and their use in the resolution of complex applications, going through the methodological area of Agent-Oriented Software Engineering.

The Multi-agent Systems Research area aims to operate as a partner of all other research areas. In particular, it intends to contribute:

  • for the automation and Intelligent Robotics area, through the application of the agent concept to design in distributed manufacturing environments (Automation) and to multiple robot systems (Intelligent Robotics);
  • for the line of Embedded and Digital Systems, through the use of agent-oriented programming in the development of embedded software;
  • for the Soft Computing area, both in the form of a case study area for modeling and analysis of complex systems, and in the form of an area of application of flexible theories and models to the construction of systems that operate with inaccurate information.

In the Multi-agent Systems research area it is intended to research:

  • agent models: cognitive models, models based on decision theories, hybrid models
  • models of organization of agent systems: organizations, institutions, agent societies
  • models of coordination and regulation of interactions: exchange values, game theory and decision
  • models of agent societies: social, cultural, economic, political aspects, etc.
  • agent-based systems specification methodologies: formal specification of agent systems
  • agent-oriented programming: multi-robot systems, distributed manufacturing systems
  • agent-based simulation models and methodologies: for agent-based social simulation, for agent-based environmental simulation

 

  • Soft Computing

     

    Soft Computing became particularly important since the early 90s, when there was a growing interest in modeling more complex systems, which began to emerge in areas such as biology, medicine, Humanities, Management Sciences, Social Sciences, Engineering, etc., which often present themselves intractable for mathematics and conventional models.

     

    Soft computing research involves the development of theories, models, techniques, methods and software that offer solutions tolerant to subjectivity, imprecision, uncertainty, incomplete, partial or conflicting information, partiality of truth and partiality of possibility, which appear in the modeling of complex systems and/or imperfect information, so common in the context of Engineering in general, in particular, Computer Engineering. The objective is to seek approximations or combinations of different theories, models, techniques and methods that are able to adequately reflect the imperfection, achieving treatability, robustness, reliability and reasonable cost solutions.

     

    In the XAI era (eXplainable Artificial Intelligence) - explanatory Artificial intelligence, considering that interdisciplinarity, the large volume of data, and the dynamics of diverse applications increasingly require that the method and results are explainable to all, soft computing, for its models based on linguistic variables (and not numerical), qualified by linguistic terms, is considered the area that has a fundamental role for the much desired explicability.

     

    This line of research is intended to serve as the basis for all other research areas. For example, it can support research into hybrid intelligent systems for robotics and automation (fuzzy neural networks, fuzzy perception in robots, interval methods for computer vision, etc.), as well as for research in multi-agent systems (hybrid agent models in general).

     

    In particular, soft computing becomes important for the development of complex system applications, as well as for experiment projects and reliability analysis, such as in the Simulation of Social and Environmental Systems, in Computational Biology, in Computing and Automation Technologies, among others.

     

    In the area of Soft Computing research, it is intended to research theories, models, methods and techniques in:

     

    • Fuzzy and interval computing: interval Mathematics, fuzzy sets and logic, fuzzy systems;
    • Bio-inspired computing: evolutionary systems, neural networks, machine learning;
    • Computing for data science: data mining, big data, deep learning, classification, decision making;
    • Applications in the most diverse areas.
  • Research topics

    - Fundamentals and Applications of Artificial and Computational Intelligence

         Description:

         Artificial and Computational Intelligence involves the study of mathematical models and computational tools inspired by natural and biological models for intelligent data manipulation, involving acquisition, representation, manipulation and classification of knowledge, through the ability to deduce or infer new knowledge about existing knowledge, such as new relationships involving facts and concepts, or emerging relationships from new events that may occur.

         That is, from existing knowledge about data and its explicit and implicit relationships, formalized through logic and mathematics, models and methods are developed for the representation, manipulation, classification, reasoning, inference, analysis and decision-making about new examples of data, generally involving the solution of complex problems, often of a qualitative nature.

          The theoretical bases of this line of research are based on data science, machine learning, deep learning, extreme learning, evolutionary networks, agent theory and multi-agent systems, fuzzy logic and its generalization, fusion, aggregation, overlap, grouping, and implication functions, fuzzy inference systems, interval mathematics, among others.

         This line of research is particularly involved with models and tools aimed at explaining and treating uncertainty. To this end, it is based on the development of theories, models, techniques, methods and intelligent systems that offer solutions tolerant to subjectivity, imprecision, uncertainty, incomplete, partial or conflicting information, partial truth and partial possibility, which appear in the modeling of complex systems and/or imperfect information, so common in the current context of Science and Technology. One of the objectives of this line of research is to seek approximations or combinations of different theories, models, techniques and methods that are capable of adequately reflecting imperfection, achieving tractability, robustness, reliability and solutions at a reasonable cost.

        Considering distributed artificial intelligence, this line of research considers the development of multi-agent systems as a viable alternative to the modeling and implementation of complex systems. The research carried out involves cognitive agent models, based on decision theories, and hybrids; models of organization of agent systems - organizations, institutions, societies of agents; models of coordination and regulation of interactions - exchange values, game and decision theory; models of societies of agents - social, cultural, economic, and political aspects; methodologies for specifying agent-based systems. The main applications studied include multi-robot systems, distributed manufacturing systems, models and methodologies for social and environmental simulation.

         An important application for the computational models developed in this line is in the development of solutions for Bioinformatics. One of the major challenges lies precisely in the analysis of large volumes of complex data, from which reliable models of biological processes can be generated, such as those involved in the production of drugs. Theories, models, methods and techniques in molecular docking and virtual screening, data science and machine learning applied to biological data, molecular dynamics simulations, protein folding, genetic regulatory networks, and simulation of biological systems are proposed.

         This line of research works in a multi and interdisciplinary approach, also considering applications in Interaction and Communication Technologies in Education, investigating educational and assistive technologies with the use of Artificial and Computational Intelligence. The following themes are considered: virtual and augmented reality in education; robotics in inclusive education; simulators and educational games.

       - Faculty:

         Adriano Velasque Werhli
         Alessandro de Lima Bicho
         Bruno Lopes Dalmazo
         Eder Mateus Nunes Gonçalves
         Eduardo Nunes Borges
         Graçaliz Pereira Dimuro
         Hélida Salles Santos
         Karina dos Santos Machado
         Leonardo Ramos Emmendorfer
         Rafael Alceste Berri
         Regina Barwaldt
         Rodrigo Andrade de Bem
         Tiago da Cruz Asmus

       - Research Groups:

         Computational Biology (Combi-L)
         Flexible Computing (CompFlex)
         Information Management (Ginfo)
         Informatics in Education (InfoEduc)
         Multi-Agent Systems (GPSMA)

    - Robotics, Intelligent Automation and Computing Systems

         Description:

         The main objective of this line of research is to study, develop and apply conceptual aspects of computing and computational tools to solve complex problems in automation and robotics, especially those associated with applications focused on the coastal and oceanic ecosystem. The term “intelligent”, used in the definition of the line, arises from the need to deal with the complexity in modeling solutions to be applied in oceanic and coastal scenarios, as well as the uncertainties, incompleteness, scalability and time and space restrictions typical of these systems. In addition, the line addresses topics in Computing Systems, with a main focus on Digital Systems, Embedded Systems, Operating Systems, Distributed Systems, Computer Networks and Security. Such systems are considered strategic within the Exact Sciences and Engineering since they are present in almost all industrialized products and large-scale online applications. 

         The aim is to study and develop new algorithms and computational techniques for the analysis, modeling and control of sensor and actuator networks, whether they are part of Automation Systems or grouped into Robotic Systems. More precisely, considering the application scenarios, the aim is to study the computational aspects involved in engineering projects that aim to build artifacts with distributed perception, decision-making and actuation capabilities, in real time, and autonomous, in real, virtual or mixed environments. 

         The aforementioned aspects mean that research in this area produces significant added value in the national and global economic scenario. Furthermore, mastering device design and manufacturing technologies and implementing large-scale systems are key elements for the development of industry and research in all areas of knowledge.

         More specifically, we intend to research models, methods and techniques in: Computer Systems and Technologies for Perception - acquisition and processing of sensory information, models for representation and description of environments, recognition and interpretation of sensory information (mapping, localization, tracking); Computer Systems and Technologies for Decision Making - control, navigation, planning and scheduling systems; Architectures for Sensor and Actuator Networks - architectures for (multi) robots, automation systems (buses, RFIDs, SCADAs), manufacturing systems, ubiquitous systems; Mixed Environments - virtual and mixed reality, teleoperation, simulation and synthesis of environments, dual worlds (telepresence and teleoperation), internet of things, and reconstruction; Design of micro and nano systems; Development of tools to aid in the design of integrated circuits; Design of digital systems; Design of high energy efficiency systems; Design of fault-tolerant systems; Assessment of the reliability of nanotechnologies; Cybersecurity; Infrastructure and Internet interconnection; Parallel and distributed programming; Distributed systems; Replication and fault tolerance in distributed systems; and Development and verification of concurrent systems.

       - Faculty:

         Alessandro de Lima Bicho
         Eder Mateus Nunes Gonçalves
         Eduardo Nunes Borges
         Emanuel da Silva Diaz Estrada
         Marcelo Rita Pias
         Nelson Lopes Duarte Filho
         Paulo Francisco Butzen
         Paulo Lilles Jorge Drews Junior
         Pedro de Botelho Marcos
         Rafael Alceste Berri
         Rafael Budim Schvittz
         Rodrigo Andrade de Bem
         Rodrigo da Silva Guerra
         Silvia Silva da Costa Botelho
         Vagner Santos da Rosa
         Vinicius Garcia Pinto
         Vinicius Menezes de Oliveira

       - Research Groups:

         Intelligent Automation and Robotics (NAUTEC)
         SYSTEMS