David H. Hovemeyer
I am a teaching faculty member in Computer Science at Johns Hopkins University.
Schedule and contact info
Fall 2021 schedule:
| Class | Location | Times |
|---|---|---|
| 601.229 Computer Systems Fundamentals (Sec 01) | Ames 234 | MWF 9:00–9:50 |
| 601.229 Computer Systems Fundamentals (Sec 02) | Online | MWF 10:00–10:50 |
| 601.428/628 Compilers and Interpreters | Hackerman B17 | MW 12:00–1:15 |
Email: daveho@cs.jhu.edu
Office: Malone 240A
Office hours: T/Th 1-3pm, 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:
- 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)
- Asm48 (cross assembler for 8048-family microcontrollers)
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 of problem's 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.