Lic. em Engenharia de Sistemas e Informática. Doutorado em Informática pela U.M. Prof. Auxiliar da Escola de Engenharia da U.M. Grupo de Inteligência Artificial da Universidade do Minho.