Skip to main content

What I'm teaching in 2025-26

Last year, I enjoyed some time off with my one year old daughter during the Fall (parental leave). And that was followed up with a reduced workload so that I had time to focus on my continuing status review. So, it’s been a while since I’ve gone full throttle (though this Summer is busy).

But I’m back in the 2025-2026 academic year with a full workload! For the first time since 2021, I’ll be teaching CSC110Y1, putting me face to face with the latest CMP1 cohort at the University of Toronto. The last time this happened, I got to see the students year-after-year until they graduated (and some of them will graduate in 2026) - a very unique and heart warming experience! I’m preparing for the course with Professor Paul He, who is coordinating. We’ve been working with a small army of TAs this summer to get ready.

I also get to teach in the area of computers I love most: computer systems. In the Fall, I’ll revisit my new course on Computer Architecture (CSC368H1). And, in the Winter, I’ll tackle Operating Systems (CSC369H1). In a world where anyone can “vibe code” (except for me, it seems), learning how a computer works can set you apart from others.1 So take computer systems courses because they’re awesome!

One thread in common with all three courses I’m teaching is interactive visualizations. Five different undergraduate students have been creating these visualizations from scratch. From the fundamentals of trees and linked lists to page table walks, I can’t wait to see how the visualizations are received by students!

Finally, I will be the Undergraduate Liaison for this academic term. I’ve been working closely with our Mentorship and Career Coordinator, Kimberly this Summer. If you’re a CS student at the UofT, make sure to check your inbox for announcements on the latest events, like workshops and panels, we have going on.


  1. Seriously. Canada’s semiconductor industry will be looking for talent. YOU could be that talent! ↩︎