I am an Assistant Professor of Computer Science at James Madison University in the beautiful Shenandoah Valley of Virginia, USA. I primarily teach Introduction to Programming (CS 149), Advanced Programming (CS 159, anticipated), Designing Interactive Systems (CS 480 and CS 447), and Front-End Web Development (CS 347). My teaching interests include recruiting students from diverse backgrounds (with respect to academic interests, but especially with respect to demographics) and finding parts of the design and computing fields that serve them in following their passions.

My research interests fall under the enormous umbrella of Human Computer Interaction. More specifically I am interested in studying (and designing for) people’s interpersonal interactions and relationships, especially when their interaction is mediated by technology. I am interested in designing novel technological support for the subtle and delicate [sociality]” of human relationships. Of course being primarily interested in teaching, I often cross the streams and design and study these research interests in the context of education and the classroom.


Collab-Anno 6/16/2020

Yesterday I finished refactoring the React code to use conditional rendering instead of so much React Router. React Router is still useful for displaying the pdf based on a URL. I was trying to use it to distinguish between the logged in and not logged…

Collab-Anno 6–15–2020

Today I’m going to clean up some of the components I built last week. I was trying to work a little fast and that was a slight mistake. My state management is completely off and I’ll need to rethink it. While reading a book on React, the author suggest…

Collab-Anno 6–14–2020

Today I’m going to take a step back from directly working on the project and read a little more into React. I need to learn how to style components in an effective way. SASS has been recommended quite a few times so I’m going to give that a try. The ap…