Teaching

(Last update: May, 2022)

Northern Arizona University (NAU)

  • Research Methods for Software Engineering (CS499/599)
  • Software Engineering (CS386)
  • Software Architecture (CS440)


University of São Paulo (USP)

  • Experimental Software Engineering (MAC5779)
  • Software Engineering (MAC0332)
  • Introduction to Programming (MAC0113, MAC0110, MAC0115)
  • Software development environments (MAC6911)
  • Algorithms development principles (MAC0122)
  • Advanced topics on web service choreographies (MAC6900)
  • Computational systems development (MAC5853)
  • Topics on Web Developmen (MAC5855/MAC0451
  • Collaborative systems development (MAC5798)
  • Introduction to Programming for Engineering (MAC2166)

University of California, Irvine (USA)

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

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)