Computer Science at Johns Hopkins University (CS@JHU) is a diverse, collaborative, and intensely research-focused department. Although small, the faculty represent a broad spectrum of disciplines encompassing core computer science and several cross-disciplinary application areas including: Computational Biology and Medicine; Information Security; Machine Learning & Data Intensive Computing; Robotics, Vision & Graphics; Speech & Language Processing; Systems; and Theory & Programming Languages. Many CS faculty members have extra-departmental ties through several research centers, including LCSR, the CISST ERC, IDIES, CLSP, and the HLTCOE. Computer Science collaborates within the Whiting School of Engineering (primarily with Electrical and Computer Engineering and with Mechanical Engineering, and to a lesser extent with Biomedical Engineering) and between divisions (primarily with Krieger School of Arts and Sciences, the School of Medicine and the Applied Physics Lab).

The department offers a full spectrum of undergraduate and graduate studies, and our graduates are successful at landing jobs in major companies and universities around the world. In addition, many graduates have started their own companies both here in the Baltimore-Washington area, as well as in other major tech centers. One of the qualities that sets CS@JHU apart is the flexibility of our program and the individualized attention that our students are given through faculty advising, independent studies and undergraduate research opportunities.

CS@JHU also benefits from, and contributes to, the broader research and educational enterprise of the Johns Hopkins University. Our mission in the university is to enhance discovery and innovation in science, engineering and society through computing research and education:

  • To advance disciplinary science and engineering in core and applied computing with a applications focus on data intensive science and engineering, medicine, information security, language and robotics
  • To enhance computing science research and education broadly in the school and the university through unique course offerings customized to students of varied backgrounds
  • To identify and lead new computing-intensive initiatives for the school and the university

One challenge in computing research everywhere is the fast pace of progress and change within the field. In response, our department has grown rapidly over the past three years, and we expect to continue to evolve in carefully selected areas that will advance our twin science and education missions. In particular, we expect to cultivate support for fundamental computer science and systems, while advancing research in Cloud Computing, Data Intensive Computing, and Trusted Computing. Finally, we will strategically hire in applied areas, including robotics, bioinformatics, and language processing, taking advantage of the strengths of Johns Hopkins.

Back to top