David Hovemeyer is an associate teaching professor in the Johns Hopkins University Department of Computer Science. His research focuses on static analysis, systems software, and computer science education.
He received a BA from Earlham College (1994) and an MS (2001) and PhD (2005) from the University of Maryland, all in computer science. Before joining Johns Hopkins in 2019, he taught at Vassar College and at York College of Pennsylvania. Prior to starting graduate school, Hovemeyer worked as a software developer.