Picture of me

David H. Hovemeyer

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

Schedule and contact info

Spring 2025 schedule:

Class Location Times
601.229 Computer Systems Fundamentals Remsen 101 MWF 10:00–10:50
601.418/618 Operating Systems Krieger 170 MW 12:00–1:15

Email: daveho@cs.jhu.edu

Office: Malone 240A

Office hours: Scheduled times Tues 12–2 pm, Thurs 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.