Teaching
IST (2024-present)
- Fall 2025: Computabilidade e Complexidade (Main lecturer)
- Spring 2025: Computação e Programação (Main lecturer)
- Spring 2025: Introdução à Otimização (Main lecturer)
- Fall 2024: Computabilidade e Complexidade (Main lecturer)
- Fall 2024: Elementos de Programação (Lecturer)
- Spring 2024: Computação e Programação (Main lecturer)
- Spring 2024: Introdução à Otimização (Main lecturer)
FCUL (2020-2024)
- Fall 2023: Príncipios de Programação (Main lecturer)
- Spring 2023: Verificação e Validação de Software (Main lecturer)
- Fall 2022: Príncipios de Programação (Main lecturer)
- Spring 2022: Programação II (Lecturer)
- Fall 2021: Programação I (Lecturer)
- Fall 2021: Príncipios de Programação (Lecturer)
- Spring 2021: Programação II (Lecturer)
- Spring 2021: Desenvolvimento Centrado em Objetos (Lecturer)
- Fall 2020: Programação I (Lecturer)
- Fall 2020: Príncipios de Programação (Lecturer)
TUM (2018-2020)
- Spring 2020: Combinatorial Optimization (Lecturer)
- Fall 2019: Discrete Optimization and Machine Learning (Seminar course)
- Spring 2019: Special Topics in Algorithmic Game Theory (Lecturer)
- Fall 2018: Complexity in Game Theory (Seminar course)
- Spring 2018: Special Topics in Algorithmic Game Theory (Lecturer)
McMaster University (2013-2015)
- Calculus and Engineering in Mathematics courses (Teaching Assistant: exercises and computer lab classes)