[UP]
Atividades de ensino ensino passadas
- Algoritmos de Aproximação (MAC5727 e MAC0450): 2003
- Princípios de Desenvolvimento de Algoritmos (MAC0122): 2003, 2003, 2002, 1999
- Técnicas de Construção de Algoritmos (MAC0172): 1998
- Otimização Combinatória (MAC5781 e MAC0325): 2002
- Análise de Algoritmos (MAC5711 e MAC0338): 2010, 2008, 2002, 2001, 2000, 1999, 1998
- Projeto e Análise de Algoritmos (MAC5811): 2008
- Introdução à Teoria dos Grafos (MAC5770): 2011, 2009, 2005, 2004, 2001, 1998
- Algoritmos em Grafos (MAC0328): 2006, 2001, 2000
- Tópicos em Teoria dos Grafos (MAC5827): 2000
- Digrafos (MAC5872): 2007
- Combinatória e Grafos (MAC0228): 1999
- Programação Linear, UFMS: 2001
- Seminários em Ciência da Computação (MAC5700): 2001
- Desafios de Programação (MAC0327), 2006 (professor-ajudante), 2005 (professor-ajudante), 2004 (professor-ajudante)
- Minicurso de Teoria dos Grafos, na II Bienal da SBM, em Salvador, 2004
(com Y. Wakabayashi)
Atividades administrativas passadas
- Membro da comissão organizadora do Workshop on Combinatorics, Algorithms, and Applications (Ubatuba, 1–5/9/2003), promovido pelo projeto ProNEX Complexity of Discrete Structures.
- Presidente da Comissão Coordenadora do BCC
- Representante do DCC e do BCC na Comissão de Graduação do IME-USP
- Diretor do Departamento de Informática da Reitoria da USP
de 1998 a 1999- Presidente da comissão organizadora do LATIN 92 (Latin American Theoretical Informatics)
de 1991 a 1992- Chefe do Departamento de Ciência da Computação do IME-USP
de 1987 a 1991- Chefe do Departamento de Matemática Aplicada do IME-USP
de 1986 a 1987