25+Years teaching
7Universities
40Different courses
Northern Arizona University (NAU)
Undergraduate
-
CS499
Scientific Evaluation of LLM Applications2026 · 1 offering · 24 students
-
CS399
Applied Generative AI in Software Engineering2025 · 1 offering · 30 students
-
CS499
Research Methods for Software Engineering2017-2021 · 4 offerings · 85 students
-
CS386
Software Engineering2017-2025 · 10 offerings · 277 students
-
CS440
Software Architecture2022-2025 · 3 offerings · 90 students
Graduate
University of São Paulo (USP)
Undergraduate
- MAC0332
Software Engineering2009-2016
- MAC0451
Special Topics in Web Development2009-2012
- MAC0455
Collaborative Systems Development2008
- MAC2166
Introduction to Programming for Engineers2009
- MAC0122
Principles of Algorithm Development2014
- MAC0133
Programming for Human Sciences2015
- MAC0110MAC0115
Introduction to Programming2008-2016
Graduate
- MAC5779
Experimental Software Engineering2011-2016
- MAC6912
Software Development Environments2014
- MAC6907
Service Composition: Orchestration and Choreographies2013
- MAC5853
Computational Systems Development2010-2013
- MAC5855
Special Topics in Web Development2009-2012
- MAC6900
Special Topics in Service Choreographies2012
- MAC5783
Software Engineering2011-2012
- MAC5764
Special Topics in Software Engineering2009
- MAC5798
Collaborative Systems Development2008-2009
University of California, Irvine (UCI)
Other Institutions
| Course | Institution | Years |
| Groupware Engineering | Catholic University of Rio (PUC-Rio) | 2002-2008 |
| Information Technologies Applied to Education | Catholic University of Rio (PUC-Rio) | 2000-2004 |
| Computer Applications in the Humanities and Social Sciences | Catholic University of Rio (PUC-Rio) | 2002-2003 |
| Introduction to Computer Science | University of Vila Velha (UVV) | 2006-2008 |
| Special Topics in Software Engineering | University of Vila Velha (UVV) | 2006-2008 |
| Systems Analysis II | University of Vila Velha (UVV) | 2006-2008 |
| Introduction to Databases | University of Vila Velha (UVV) | 2005-2007 |
| Object-Oriented Analysis | UniCarioca University | 2003-2005 |
| Object-Oriented Design | UniCarioca University | 2003-2004 |
| Object-Oriented Programming | UniCarioca University | 2004-2005 |
| Java Programming | UniCarioca University | 2002-2005 |
| Database I: Modeling | UniCarioca University | 2002-2005 |
| Database II: Applications | UniCarioca University | 2002-2004 |
| Web Application Development | UniCarioca University | 2003 |
| Systems Analysis and Design II | UniCarioca University | 2003 |
| Website Implementation and Management | UniCarioca University | 2002 |
| Introduction to Web Programming | UniCarioca University | 2003-2004 |
| ASP Programming | UniCarioca University | 2003 |
| Introduction to Computing | UniCarioca University | 2002 |
| Operating Systems | UniSales | 2003 |
Complete Teaching Record
The full CV includes course offerings, enrollment totals, short courses, and additional student-related activities.
View full CV (PDF)