Teaching / Supervision
Teaching
2023/2024 - Software Development Topics - Master’s Degree in Software Engineering (Engenharia Informática, Universidade do Minho) - Invited Professor
- Program: Cross-platform Development; Mobile-First Development; Model-Driven Development; Test-Driven Development; Software Patterns; Software Design Principles; CI/CD;
2022/2023 - Software Development Topics - Master’s Degree in Software Engineering (Engenharia Informática, Universidade do Minho) - Invited Professor
- Program: Cross-platform Development; Mobile-First Development; Model-Driven Development; Test-Driven Development; Software Patterns; Software Design Principles; CI/CD;
2021/2022 - Informatics Laboratories 3 - Software Engineering (Engenharia Informática, Universidade do Minho) - Invited Professor
- Program: Data Structures and Algorithms; Software Design Principles (Modularity, Encapsulation); Project Management and Version-Control
2020/2021 - Informatics Laboratories 3 - Software Engineering (Mestrado Integrado em Engenharia Informática, Universidade do Minho) - Invited Professor
- Program: Data Structures and Algorithms; Software Design Principles (Modularity, Encapsulation); Project Management and Version-Control;
2020/2021 - Informatics Laboratories 1 - Introduction to Programming using Haskell (Mestrado Integrado em Engenharia Informática, Universidade do Minho) - Invited Professor
- Program: Functional Programming 101 (Haskell); Introduction to Project Management and Version-Control systems;
2019/2020 - Informatics Laboratories 3 - Software Engineering (Mestrado Integrado em Engenharia Informática, Universidade do Minho) - Invited Professor
- Program: Data Structures and Algorithms; Software Design Principles (Modularity, Encapsulation); Project Management and Version-Control
2018/2019 - Informatics Laboratories 3 - Software Engineering (Mestrado Integrado em Engenharia Informática, Universidade do Minho) - Invited Professor
- Program: Data Structures and Algorithms; Software Design Principles (Modularity, Encapsulation); Project Management and Version-Control
MSc thesis - Supervision
2020 - Raphael Oliveira. Automated Energyware Program Repair - co-supervisor, with Prof. João Saraiva (Universidade do Minho) and Rui Pereira
2021 - Paulo Lima. Multi-objective Evaluation of Android Testing Frameworks - co-supervisor, with Prof. João Saraiva (Universidade do Minho)
2022 - Márcia Teixeira - How Green is your Blockchain - co-supervisor, with Prof. João Saraiva
BSc projects - Supervision
2020 - Emanuel Silva. Evaluating Energy Debt with Dynamic Analysis - co-supervisor, with Prof. João Saraiva (Universidade do Minho)