Teaching
I've been teaching object-oriented programming since junior year of my undergraduate degree.
I taught Java to first-year computer science students at the University of Auckland, and since
I started my graduate studies at the University of Illinois at Urbana-Champaign, I have been a
teaching assistant for Software Engineering I (CS427)
and II (CS428),
Object-Oriented Programming and Design (CS598REJ), and Programming Studio (CS242). I have also guest lectured for CS427 and CS428.