14 graduate and 28 undergraduate course entries, covering 132 completed offerings and 3,610 enrollments. Joint undergraduate/graduate classes appear at each degree level; enrollments are course registrations, not unique students. Current Fall 2026 classes and informal co-teaching are excluded from these totals.
Research Methods for Software Engineering2017–2022 · 5 offerings · 74 enrollments
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
MAC0113
Introduction to Computing 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)
Graduate
INF219
Software EnvironmentsSpring 2014
Other Institutions
Groupware Engineering and Information Technologies Applied to Education at PUC-Rio were informal co-teaching assignments, excluded from the formal totals above.
Course
Institution
Years
Groupware Engineering
Pontifical Catholic University of Rio de Janeiro (PUC-Rio)
2002-2008
Information Technologies Applied to Education
Pontifical Catholic University of Rio de Janeiro (PUC-Rio)
2000-2004
Computers in Human Sciences
Pontifical Catholic University of Rio de Janeiro (PUC-Rio)