Research interests are broadly categorized into these areas:
- Computer Science Education and Outreach
- CS-POGIL: active learning via peer/group
- Computational Singing: composing/performing songs to demonstrate concepts
- connecting HCI and Education (e.g., engagement, gamification)
- Accessible Computing and Universal Design
- alternative wireless input (e.g., Myo, Leap)
- recognition tools and approaches (e.g., gesture, emotion)
- Dependable Parallel/Scientific Computing
- shared memory (OpenMP)
- message passing (MPI)
- performance & dependability models (i.e., performability)
- chapel
- sustainability in HPSC