Ilya Musabirov

Bio

I’m an Assistant Professor of Teaching (Tenure-track) in the Department of Computer Science at the University of British Columbia.

In beautiful Vancouver I explore how we can better teach computer and data science in an ever-changing landscape — including to students outside the typical STEM fields — and how AI and machine learning can improve human-computer interaction. My work is grounded in learning engineering, human-centered design and learning analytics.

I got my PhD in Computer Science at the University of Toronto, where I built platforms that make educational and behavioral interventions adaptive — aiming to make learning more effective and engaging for students.

This included developing tools for data-driven decision-making that rely on computational interaction methods: Bayesian models, multi-armed bandits, data visualization, and optimization. I also explored how we can combine experimental and observational methods to better design and understand these interventions, especially through approaches like MOST and SMART, and how multi-armed bandit designs can enhance these methods.

And before that, I spent seven years at HSE University in St. Petersburg designing data science and computer science courses, with a particular focus on students not majoring in STEM fields, and creating computational social science research experiences.