David HovemeyerView profile
Academic
David Hovemeyer is an Associate Teaching Professor at the Whiting School of Engineering, Johns Hopkins University . He holds a PhD (2005) and MS (2001) in Computer Science from the University of Maryland and a BA (1994) from Earlham College. Prior to joining JHU in 2019, he taught at Vassar College and York College of Pennsylvania. Education : PhD, MS, and BA in Computer Science Research : Focuses on static analysis , systems software , and computer science education Projects : FindBugs, CloudCoder, ProgSnap2, FunWithSound His recent work includes frameworks for declarative autograders , formats for programming process data , and tools for educational software development . He has been recognized with Excellence in Teaching Awards and contributes to open-source educational platforms like GitHub. Scientific Awards : 2024 Whiting School Teaching, Advising, and Mentoring Award Excellence in Teaching Award (multiple years) David maintains an active role in the academic community through peer instruction , programming contests, and recommendation letter advising . He also develops tools like FreePoll and Declarative Autograder Framework to enhance teaching efficiency.









