Linguagens Formais e Compiladores;
Inteligência Artificial;
Sistemas Multiagente;
Informática na Educação;
Ambientes Inteligentes de Aprendizagem.
Doutor em Ciência da Computação - UFRGS (2001) (tese);
Mestre em Educação - PUCRS (1992) (dissertação);
Engenheiro graduado em Engenharia de Operações Eletrônica - PUCRS (1980).