Teaching

I adopt Experiential Learning Models with project-oriented courses. In this model, students go through a “journey of discovery”, where they understand the lessons and concepts through the experiential process of getting there.

Students develop software projects with real clients or real datasets. All artifacts produced during the courses are open source, and students have access to previous semesters’ material and code. Students also experience contributing to larger Open Source communities, such as Debian, Kubernetes, Rocket.Chat, and Noosfero.

Students

The courses are available in the links below.

2021.2

  1. Software Development Methods - Métodos de Desenvolvimento de Software (MDS)
  2. Software Configuration Management and Evolution - Gerência de Configuração e Evolução de Software(GCES)

2021.1

  1. Software Development Methods - Métodos de Desenvolvimento de Software (MDS)
  2. Software Configuration Management and Evolution- Gerência de Configuração e Evolução de Software(GCES)
  3. Software Development - Masters

2020.2

  1. Software Development Methods - Métodos de Desenvolvimento de Software (MDS)
  2. Software Configuration Management and Evolution - Gerência de Configuração e Evolução de Software(GCES)

2020.1

  1. Software Development Methods - Métodos de Desenvolvimento de Software (MDS)
  2. Software Configuration Management and Evolution - Gerência de Configuração e Evolução de Software(GCES)

Before 2020

I also teach Computer Graphics, Product Engineering, and Introduction to Software Engineering.

lappis