Dr. Peter H. Fröhlich

I am a Senior Lecturer in the Department of Computer Science and Director of the Johns Hopkins Gaming Lab. I am also the faculty advisor for the Amnesty International and eSports Association student groups.

Despite my diverse interests in computer science, I am probably best thought of as a systems person these days: I like to work where hardware meets software and where servers meet services to produce efficient, reliable, and secure systems for users.

If you really want to know more, feel free to check out my LinkedIn profile, my RateMyProfessor ratings, or my infrequently updated blog. Or you could browse my github and bitbucket profiles? I also have a brief ABET-style CV and a full academic CV to bore you with.



Over the years, I have developed a set of policies that apply to all courses I teach. Courses co-taught with other faculty members often adopt a variation of these policies, please check the relevant course website or syllabus for details.

Spring 2017

Fall 2016


After years of maintaining a “nice” home page complete with “fancy” styles and layouts I decided to stop caring about such things in January 2017. Now I just run some markdown through zs with a trivial layout file and that’s it. I highly recommend you do the same.