Welcome to my teaching page

My teaching focuses on applied machine learning. In particular, I am interested in teaching topics in these areas to students with diverse backgrounds so that they can apply them in their own disciplines. To effectively serve this target audience, one of my goals has been making complex concepts more approachable and less intimidating without losing their depth or rigour. Check out my @appliedmachinelearningubc YouTube channel, where I share introductory videos on applied machine learning.

Courses I have taught at UBC

Teaching Philosophy

I strive to cultivate a positive, constructive, and supportive environment for my students, colleagues, and myself–one that is fertile ground for effective learning, personal growth, and overall flourishing as human beings. To achieve this, I focus on two core areas: facilitating meaningful learning experiences and community and student well-being. Over the years, I have developed a structured five-stage process for students to effectively navigate the complex network of ideas inherent in the fields of data science and machine learning: ENGAGE with motivation and curiosity; GRASP concepts from various perspectives; PRACTICE to internalize the concepts; APPLY to use these concepts in new contexts; and ADAPT to adjust to evolving challenges. I support each of these stages with techniques from evidence-based teaching and learning literature.

Connect With Me

Feel free to reach out if you have questions or are interested in my courses!