Courses I have taught/am teaching/will teach:
At IST-UL:
Theory of Computation (CS BSc)
Introduction to Coding Theory (Math MSc). Some course material available here.
Cryptography and Security Protocols (Math & CS MSc's). Some course material available here.
Algorithms and Computational Modelling (Biological Eng & Biomedical Eng & Math BSc's)
Elements of Programming (Math BSc)
At FCT-UNL:
Introduction to Programming (CS BSc)
Theory of Computation (CS BSc)
An informal mini-course on codes and lattices in cryptography (notes here).
I was a teaching assistant for the following courses:
Mathematics I (1st Sem 2020, Imperial)
Algorithms II (1st Sem 2018, Imperial)
Information and Coding Theory (1st Sem 2017, 1st Sem 2018, Imperial)
Discrete Mathematics (1st Sem 2015, 1st Sem 2016, ETH)