Teaching

Teaching

In parallel with my PhD, I was working part-time as a Teaching Scholar in the Department of Computing at Imperial College. Since 2022, I have held a Postgraduate Certificate in University Teaching and Learning and I am a Fellow of the Advance Higher Education. Here are some of my contributions:

Supervision

During my PhD, I co-supervised 4 MSc, 5 MEng and 1 UROP students together with my PhD advisor, Dr Antoine Cully. Their projects focused on Quality-Diversity and Deep Reinforcement Learning algorithms.

Computation Techniques - Course leader

In 2022, I was Course Leader for the Computation Techniques second-year undergraduate course. I taught the foundations of Linear Algebra to approximately 110 students, delivered plenary lectures, designed teaching materials, organised laboratory sessions, and set examinations. We made all the material available on the Course website. In particular, I am especially proud of the Linear Algebra Lecture notes that I created for this course.

Reinforcement Learning - Lead Teaching Assistant

In 2021 and 2022, I was Lead Teaching Assistant for the MSc Reinforcement Learning lecture, which was attended by around 350 students. I was responsible for designing all coursework and laboratory assignments, leading Q&A sessions, organising laboratory classes, and coordinating a team of 25 teaching assistants. As an example, here is the first lab-assigmment of the lecture, which I designed to help students understand the basics of Markov Decision Processes (MDPs).

Other Teaching activities

Throughout my PhD, I also tutored small-group mathematics tutorials for first-year undergraduates, focusing on the basics of Analysis and Linear Algebra.

In addition, I served as a Teaching Assistant for a range of lectures, including C++, Robot Learning and Control, Introduction to Machine Learning, and Machine Learning for Imaging.