Bachelor degree in Computer Science from Universidade Federal de Minas Gerais (1984), Master degree in Computer Science from Universidade Federal de Minas Gerais (1987) and PHD in Electrical Engineering from Universidade de São Paulo (1999).
Possui graduação no curso de Bacharelado em Ciência da Computação pela Universidade Federal de Minas Gerais (1984), mestrado em Ciência da Computação pela Universidade Federal de Minas Gerais (1987) e doutorado em Engenharia Elétrica pela Universidade de São Paulo (1999).