Teaching
I teach undergraduate and graduate courses in Computer Science, with emphasis on algorithms, discrete mathematics, and quantum computing.
I have been a faculty member at the Federal University of Rio de Janeiro (UFRJ) since 2011. During this time, I have taught the following courses.
Undergraduate Link to heading
- Computer Programming I (basic programming)
- Computer Programming II (object-oriented programming)
- Graph Theory
- Algorithms and Programming
- Computer Architecture and Operating Systems
- Data Structures
Graduate Link to heading
- Introduction to Quantum Computing
- Quantum Walks and Algorithms
- Noisy Intermediate-Scale Quantum (NISQ) Computing
- Algorithms and Graphs
- Algorithm Complexity