David H. Hovemeyer
Schedule and contact info
Spring 2020 schedule:
|601.229 Computer Systems Fundamentals (Sec 01)||Hackerman B17||MWF 10:00–10:50|
|601.220 Intermediate Programming (Sec 01)||Maryland 310||MWF 12:00–1:15|
|601.220 Intermediate Programming (Sec 02)||Maryland 310||MWF 1:30–2:45|
Office: Malone 337
Office hours: Tues 1pm–3pm, Thurs 10am–12pm, or by arrangement (email me)
Projects and stuff
My publications page has links to most of my publications.
Some projects I've worked on include:
- FindBugs (open source static bug finder for Java code)
- CloudCoder (open source programming exercise system for intro CS courses)
- ProgSnap 2 (standard representation for programming process data)
- FunWithSound (library for creating music using Java and Processing)
- CarPi (Raspberry Pi based car entertainment system)
- GeekOS (educational OS kernel)
I was born in Syracuse, NY and grew up in Fayetteville, NY. I attended Earlham College, where I received a B.A. in Computer Science in 1994. After working as a software developer for four years, in 1998 I started graduate school in Computer Science at the University of Maryland, eventually earning an M.S. (2001) and Ph.D. (2005). My graduate advisor was Bill Pugh. During the 2005–6 academic year I was a Visiting Assistant Professor of Computer Science at Vassar College. From 2006 to 2019 I was a faculty member in Computer Science at York College of Pennsylvania. I started at JHU in 2019.
I live in Spring Garden Township, PA with my wife Kate Swope and our sons Eli and Gus.