Jon Eyolfson teaches interactively with a mix of clear lectures and examples. This year he'll be starting at the University of Toronto. In the past year, he has taught operating systems courses while a postdoc at UCLA. Previously, he taught compiler courses at the University of Waterloo. He received his Ph.D. from the University of Waterloo, and holds a bachelors in Computer Engineering from Queen's University. His focus is on teaching and delivering the best learning experience to students.