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)