Research

My research is currently in computing education. I am currently involved in two main research projects: ongoing assessment of the Embedded Ethics Education Initiative (E3I) and the use and impact of static analysis tools like PythonTA in introductory computing courses.

I was a PhD student in the Theory Group under the wonderful supervision of Toni Pitassi and Steve Cook. My area of research was computational complexity theory, and in particular I was part of Steve's attempt to use the Tree Evaluation Problem to separate the classical complexity complexity classes L and P. Before that, I had the pleasure of working under Janusz Brzozowski at the University of Waterloo.

Publications