Teaching
Teaching Philosophy
I believe that good teaching is about making complex ideas accessible and inspiring curiosity. My approach emphasises:
- Active learning – encouraging students to engage with problems hands-on rather than passively absorbing lectures.
- Clarity – breaking down difficult concepts into intuitive building blocks.
- Inclusivity – creating an environment where every student feels welcome and supported.
- Practical skills – bridging theory and practice so that students can apply what they learn.
Courses
As Instructor
| Course | Level | Semester | Institution |
|---|---|---|---|
| Introduction to Machine Learning | Undergraduate | Spring 2024 | University Name |
| Data Science Bootcamp | Graduate | Summer 2023 | University Name |
As Teaching Assistant
| Course | Instructor | Semester | Institution |
|---|---|---|---|
| Advanced Deep Learning | Prof. X | Fall 2023 | University Name |
| Probability & Statistics | Prof. Y | Spring 2023 | University Name |
| Algorithms & Data Structures | Prof. Z | Fall 2022 | University Name |
Tutorials & Workshops
Introduction to Quarto for Reproducible Research
Workshop, March 2024
A hands-on workshop introducing Quarto as a tool for building reproducible research documents, interactive notebooks, and websites — all from a single source.
[Slides] [Materials]
Python for Data Science – Crash Course
Tutorial, November 2023
A two-hour crash course covering NumPy, pandas, Matplotlib, and scikit-learn, targeted at researchers transitioning to Python from MATLAB or R.
[Notebook] [Recording]
Student Supervision
I have mentored undergraduate and graduate students on research and course projects. If you are a student looking for a project or mentorship, please reach out via the About page.
| Student | Level | Topic | Year |
|---|---|---|---|
| Student A | Undergraduate | Anomaly detection with autoencoders | 2024 |
| Student B | Master’s | Transfer learning for medical imaging | 2023 |
Resources
Below are some resources I frequently recommend to students:
- 📖 Pattern Recognition and Machine Learning – Bishop (2006)
- 📖 Deep Learning – Goodfellow, Bengio & Courville (2016)
- 🐍 Python Data Science Handbook – VanderPlas (freely available online)
- 📊 Quarto Documentation – Official Quarto guide