Associate Professor of Computer Science
- Computer Science Education: education research, pedagogy, kinesthetic learning (CS unplugged, computational thinking/singing), K-12 outreach, CS-POGIL
- Accessible Computing: "from the start" approaches to software design, generalized models for evaluation and comparison
- High Performance Scientific Computing: performability models, dependable parallel computing, data-intensive scalable computing
- Professional Service: SIGCSE 2014 Symposium Chair SIGCSE 2013 Program Chair; SIGCSE 2012 Accessibility Liaison; SIGCSE 2008 Symposium Chair; SIGCSE 2007 Program Chair; SIGCSE 2006 Panels/SSs; SIGCSE 2005 Publications; CCSCE 2003-5 Papers Chair, CCSCE 2009 K-12 Liaison; PACSE founder (now CSTA-PACSE)
My Top Link: virtual home of J.D.
Courses: Fall 2014, Haverford
Courses: Spring 2015, Haverford