Dr. Michael Stewart

Dr. Michael Stewart

Assistant Professor of Computer Science

James Madison University

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.


  • Human Computer Interaction
  • Assistive Technologies


  • PhD in Computer Science, 2018

    Virginia Institue of Technology

  • M.S. in Computer Science, 2013

    Virginia Institute of Technology

  • BS in Computer Science, 2007

    University of North Carolina