About Me

In January 2019, I joined the Department of Engineering Education at University at Buffalo.

My area of scholarship is computing education.  I am primarily interested in how we teach introductory programming to students, issues of diversity an representation in computing fields, and effectiveness of outreach.

I currently serve on the SIGCSE Board as Past Chair, serve on the ACM SIG Governing Board Executive Committee as SIG Viability Advisor, as an Associate Editor for Computer Science Education, am a Senior Member of the Association of Computing Machinery (ACM).

Teaching for Spring 2024

Office Hours for Spring 2024

  • By appointment in person or via Zoom – please email for appointment