Teaching
Teaching Interests
Introductory Computer Science
Educational Technology
Game Design for Education
Professional development in computing
Courses
CSCI 1000: Computer Science as a Field of Work and Studey
CSCI 3100: Software and Society
- CSCI 3112: Human Centered Computing Professional Development