Picture of me

David H. Hovemeyer

I am a teaching faculty member in Computer Science at Johns Hopkins University.

Schedule and contact info

Fall 2024 schedule:

Class Location Times
601.229 Computer Systems Fundamentals (Sec 01) Hackerman B-17 MWF 9:00–9:50
601.229 Computer Systems Fundamentals (Sec 02) Hackerman B-17 MWF 10:00–10:50
601.428/628 Compilers and Interpreters Shaffer 2 MW 12:00–1:15

Email: daveho@cs.jhu.edu

Office: Malone 240A

Office hours: Scheduled times T/Th 1–3 pm, or by arrangement, via Zoom (email me if you need the URL)

Projects, information, and other stuff

Here is some advice for students considering asking me for a letter of recommendation. (TL;DR I'm happy to write recommendation letters, please follow the linked recommendations so it's a smooth process.)

My publications page has links to most of my publications.

Some projects I've worked on include:

My GitHub page has various bits of code that I've worked on, with varying levels of quality. I have a blog that I write in very infrequently. I also have a youtube channel for some reason.

I often help out with the CCSC Eastern programming contest. I keep an archive of problems we've used for the contest.

I gave a talk to the JHU student ACM chapter about building 8 bit computers. Here are the slides.

Brief bio

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.