Teaching

(Last update: August, 2015)

University of California, Irvine (USA)

  • Software Environments (INF219) - Spring 2014 (more details)

University of São Paulo (USP)

2015
  • Engenharia de Software Experimental (MAC5779) (Experimental Software Engineering)
  • Introdução à Computação (MAC0113) (Introduction to Programming)
2014
  • Engenharia de Software (MAC0332) (Software Engineering)
  • Ambientes de Desenvolvimento de Software (MAC6911) (Software development environments)
  • Princípios de Desenvolvimento de Algoritmos (MAC0122) (Algorithms development principles)
2013
  • Engenharia de Software Experimental (MAC5779) (Experimental Software Engineering)
  • Tópicos Avançados de Coreografias de Serviços Web (MAC6900) (Advanced topics on web service choreographies)
  • Desenvolvimento de Sistemas de Computação (MAC5853) (Computational systems development)
  • Introdução à Computação (MAC0110/MAC0115) (Introduction to Programming)
2012
  • Tópicos Especiais em Desenvolvimento para Web (MAC5855/MAC0451) (Topics on Web Development)
  • Tópicos Avançados de Coreografias de Serviços Web (MAC6900) (Advanced topics on web service choreographies)
  • Engenharia de Software (MAC5783/MAC0332) (Software Engineering)
  • Introdução à Computação (MAC0110/MAC0115) (Introduction to Programming)
2011
  • Engenharia de Software Experimental (MAC5779) (Experimental Software Engineering)
  • Engenharia de Software (MAC5783/MAC0332) (Software Engineering)
  • Desenvolvimento de Sistemas de Computação (MAC5853) (Computational systems development)
2010
  • Tópicos Especiais em Desenvolvimento para Web (MAC5855/MAC0451) (Topics on Web Development)
  • Desenvolvimento de Sistemas de Computação (MAC5853) (Computational systems development)
  • Introdução à Computação (MAC0110/MAC0115) (Introduction to Programming)
2009
  • Desenvolvimento de Sistemas Colaborativos (MAC5798) (Collaborative systems development)
  • Tópicos Especiais em Desenvolvimento para Web (MAC5855/MAC0451) (Topics on Web Development)
  • Engenharia de Software (MAC0332/MAC5764) (Software Engineering)
  • Introdução à Computação para Engenharia (MAC2166) (Introduction to Programming for Engineering)
2008
  • Desenvolvimento de Sistemas Colaborativos (MAC5798/MAC0455) (Collaborative systems development)
  • Introdução à Computação (MAC0110/MAC0115) (Introduction to Programming)

Other universities

  • Engenharia de Groupware, PUC-Rio (2002..2008)
  • Tecnologias de Informação Aplicadas à Educação, PUC-Rio (2000..2004)
  • Aplicação de Computadores às Ciências Humanas e Sociais, PUC-Rio (2002..2003)
  • Introdução à Ciência da Computação, UVV (2006..2008)
  • Tópicos Especiais em Engenharia de Software, UVV (2006..2008)
  • Análise de Sistemas II, UVV (2006..2008)
  • Introdução a Banco de Dados, UVV (2005..2007)
  • Análise Orientada a Objetos, UniCarioca (2003..2005)
  • Projeto Orientado a Objetos, UniCarioca (2003..2004)
  • Programação Orientada a Objetos, UniCarioca (2004..2005)
  • Linguagem Java, UniCarioca (2002..2005)
  • Banco de Dados I: Modelagem, UniCarioca (2002..2005)
  • Banco de Dados II: Aplicações, UniCarioca (2002..2004)
  • Desenvolvimento de Aplicações Web, UniCarioca (2003)
  • Análise e Projeto de Sistemas II, UniCarioca (2003)
  • Implementação e Gerência de Sites, UniCarioca (2002)
  • Introdução à Programação Web, UniCarioca (2003..2004)
  • Linguagem ASP, UniCarioca (2003)
  • Introdução à Informática, UniCarioca (2002)
  • Sistemas Operacionais, Unisales (2003)