Teaching
Courses
As a part of the teaching staff at the University of Innsbruck, I have taught courses on machine learning and other subjects for bachelor’s as well as master’s students of computer science for several semesters. I have taught coding-based practical seminars and I have also given lectures on theoretical topics. I have taught the following courses:
- Seminar for Introduction to Machine Learning (Bachelor’s course)
- Reinforcement Learning lectures for Introduction to Machine Learning (Bachelor’s course)
- Seminar for Advanced Machine Learning (Master’s course)
- Reinforcement Learning lectures for Advanced Machine Learning (Master’s course)
- Seminar for Reinforcement Learning for Current Topics in Computer Science (Master’s course)
- Seminar for Data Structures and Algorithms (Bachelor’s course)
Supervison
I have supervised/co-supervised several bachelor’s and master’s theses:
- Exploring features of Hypernetworks for Continual Learning from Robot Demonstrations (Bachelor’s thesis)
- Exploring features of Hypernetworks for Continual Reinforcement Learning with Hypernetworks (Bachelor’s thesis)
- Continual Learning from Robot Demonstrations (Bachelor’s thesis)
- Continual Reinforcement Learning (Bachelor’s thesis)
- Performance Evaluation of State-of-the-art Reinforcement Learning Algorithms (Bachelor’s thesis)
- Continual Learning for Robot Grasping (Master’s thesis)
- A Mirror Neuron-based model for Learning from Demonstration (Master’s thesis)
- Temporal Action Segmentation In Videos Using Neural Processes (Bachelor’s thesis)
Teaching Materials
I am part of the team that created a locally-hosted JupyterHub server for hosting auto-graded coding assignments (developed by us) for the introductory machine learning course at the University of Innsbruck. In addition, I have also created additional teaching notes, such as: