Each entry lists course name, year (and term), my role (lectures, tutorials, sole responsible), number of hours of direct instruction, number of parallel groups, course level (bachelor, master, doctoral), language of instruction.
Official teaching evaluations are provided whenever available.
| 2022 – present |
Khalifa University
- MATH 234 Discrete mathematics (fall 2025)
lectures, two parallel groups, 37.5 hours each, bachelor, English
- MATH 234 Discrete mathematics (spring 2025)
lectures, 37.5 hours, bachelor, English
- MATH 234 Discrete mathematics (fall 2024)
lectures, 37.5 hours, bachelor, English
- MATH 411 Modern algebra (fall 2024)
sole responsible, 37.5 hours, bachelor, English
- MATH 234 Discrete mathematics (spring 2024)
lectures, 37.5 hours, bachelor, English
- MATH 234 Discrete mathematics (fall 2023)
lectures, two parallel groups, 37.5 hours each, bachelor, English
- MATH 234 Discrete mathematics (spring 2023)
sole responsible, two parallel groups, 37.5 hours each, bachelor, English
- MATH 234 Discrete mathematics (fall 2022)
lectures, two parallel groups, 37.5 hours each, bachelor, English
|
| 2016–2019 |
Technische Universität Dresden
- Algebra for information system technology, part 2 (summer 2019)
tutorials, two parallel groups, 14 hours each, bachelor, German
[official teaching evaluation]
- Linear algebra for computer science (winter 2018–19)
tutorials, two parallel groups, 30 hours each, bachelor, German
[official teaching evaluation]
- Algebra for information system technology, part 1 (winter 2018–19)
tutorials, two parallel groups, 16 hours each, bachelor, German
[official teaching evaluation]
- Algebra and number theory (summer 2018)
lectures, 40 hours, bachelor, German
[official teaching evaluation]
- Introduction to universal algebra (winter 2017–18)
sole responsible, 40 hours of lectures, 12 hours of tutorials, bachelor, English
[official teaching evaluation]
- Functions and relations (summer 2017)
sole responsible, 40 hours of lectures, 12 hours of tutorials, bachelor, English
[official teaching evalutation]
- Order structures (winter 2016–17)
sole responsible, 40 hours of lectures, 12 hours of tutorials, master, English
|
| 2011–2013 |
Université du Luxembourg
- Mathematical writing skills (2011, 2012, 2013)
sole responsible, 9 hours of lectures, doctoral, English
- Discrete mathematics (2011, 2012, 2013)
tutorials, 15 hours, bachelor, English
|
| 2000–2007 |
Tampere University of Technology
- Mathematics for algorithms (2007)
main responsible, 24 hours of lectures (tutorials were given by course assistants), bachelor, Finnish
- Algebra 1 (2001, 2004, 2005, 2006, 2007)
tutorials, 22 hours, master, English
- Algebra 2 (2004)
tutorials, 22 hours, master, doctoral, English
- Cryptology (2001, 2003, 2006)
tutorials, 22 hours, master, doctoral, Finnish
- Finite fields (2005)
tutorials, 22 hours, master, doctoral, English
- Formal languages (2001, 2003, 2005)
tutorials, 22 hours, master, doctoral, Finnish
- Fourier methods (2007)
tutorials, 15 hours, bachelor, Finnish
- Graph theory (2000, 2006)
tutorials, 22 hours, master, doctoral, Finnish
- Mathematical logic (2005)
tutorials, 22 hours, master, doctoral, English
- Mathematics for algorithms (2002, 2004, 2005)
tutorials, 22 hours, bachelor, Finnish, English
- Probability calculus (2007)
tutorials, 15 hours, bachelor, Finnish
- Theory of automata (2006)
tutorials, 22 hours, master, doctoral, English
|