I teach theoretical foundations of computer science (5DV208 and 5DV037) including automata theory, formal languages and grammars, computability and complexity.
I teach scientific writing (5DV184 and "Computing Science Research Methodology, Publication and Presentation Techniques" for PhD students) including proper formation of research questions, literature review, appropriate methodology and evaluation of research results, as well as research integrity (e.g. plagiarism, academic dishonesty).
Every year I'm part in the Human-Robot interaction course (5DV183) where I teach natural language grounding methods, i.e. how robots can use natural language to interact with humans in a shared physical environment.