Skip to main content

Mike Shah

Assistant Teaching Professor

Shah, Mike


Office Location

105-107 Forsyth Street
132A Nightingale Hall
Boston, MA 02115

Mailing Address

Northeastern University
ATTN: Mike Shah, 202WVH
360 Huntington Avenue
Boston, MA 02115

Research Interests

  • Dynamic analysis tools
  • Software visualization
  • Software engineering


  • BS, The Ohio State University
  • MS, Tufts University
  • PhD, Tufts University


Mike Shah currently serves as an assistant teaching professor at Northeastern University. While completing his Bachelor of Science degree at The Ohio State University, he was actively involved in teaching web development, 3D modeling, and game creation to students. His undergraduate research involved using gaming technology to train workers how to handle emergency epidemic scenarios.

Shah completed his MS and PhD at Tufts University and spent a great deal of time as a teaching assistant for courses including operating systems, algorithms, graphics, game design, HCI, and data structures. He also believes computer science is for everyone and helped start a series of workshops for graduate students who had not programmed before.

His research activity has focused on building tools that make programmers’ lives easier. This includes building static analysis tools that can hint at bugs and dynamic analysis tools (e.g. a profiler) that can report performance problems. Shah has also researched and built tools to visualize software to better help software engineers develop and manage large projects.

Outside of academics, Shah runs, rock climbs, plays the guitar, and enjoys playing games.

Courses taught:

  • CS1802: Discrete Mathematics
  • CS5340: Human Computer Interaction
  • CS3650: Computer Systems