Sistemas Distribuídos, Redes de Computadores e Inteligência Computacional. Responsável pelas Atividades Complementares do curso de Engenharia de Computação.
Redes de Computadores com destaque para Computação em Névoa, Internet das Coisas, Segurança, Sistemas Embarcados Críticos, Veículos Aéreos Não Tripulados e Avaliação de Desempenho de Sistemas Computacionais. Coordenador de Pós-Graduação – PPGCA (Mestrado).
Teoria dos Grafos, Teoria da Computação, Matemática Discreta e Combinatória, Algoritmos, Estruturas de Dados, e Programação Competitiva. Responsável pelas atividades de extensão do curso de Sistemas de Informação.
Projeto de Sistemas Embarcados e de Tempo-Real; Engenharia Guiada por Modelos (MDE), Desenvolvimento de Software Orientado à Aspectos (AOSD), Arquiteturas de Hardware/Software, Geração de Código e Síntese de Componentes de Hardware e Software.
Engenharia de Software. Vice-chefe de Departamento – DAINF. Vice-coordenador do Curso de Sistemas de Informação. Responsável pelas Atividades Complementares do curso de Sistemas de Informação.