Computer Science

What is Computer Science?

Did you know: You can take any two programs at JHU to create your own, customized combined bachelors/masters program! Learn more >

Computer science is a fast-growing, rapidly evolving field. It spans the theoretical to the practical and is an integral part of many of the most innovative emerging interdisciplinary fields such as robotics and computer integrated systems, speech and natural language processing, algorithm design, computational biology, and information security.

Why Hopkins?

Computer science at Johns Hopkins opens innumerable opportunities for our students in traditional disciplines such as theoretical computer science and computer systems. We also are pioneering novel interdisciplinary areas such as computer-integrated surgery and computational biology that draw upon the university’s strengths in medicine and public health. With a 1:8 teacher-to-undergraduate ratio, we work to tailor your studies to your interests and goals. Industry innovators, such as Microsoft, Google, Intel, and Apple, aggressively recruit our well-rounded graduates.


Want to know more? Check out the top Five Reasons to Study Computer Science  at Johns Hopkins.

What can you do with your degree?

The value of a degree in Computer Science from Johns Hopkins Engineering is undeniable. Today’s industry demands computer scientists who have deep skill sets and who can remain at the forefront of the latest technologies and advances. Thanks to their exposure to world-class research and to individualized, specialized training and a well-rounded knowledge base, Johns Hopkins Computer Science graduates are well prepared to meet these demands.

Johns Hopkins CS alumni are sought after by top industry firms, including Microsoft, Google, Apple, and Intel, while others have become leaders in the public sector and academia.

Part-Time & Online Programs

Working professionals can pursue an advanced degree through our Engineering for Professionals program, which offers convenient weeknight and weekend classes, as well as online course offerings. The program covers theory, analysis, design, and implementation of information systems. Students have the opportunity to choose from ten different concentration areas—Big Data and Cloud Computing, Bioinformatics, Cybersecurity, Data Communications and Networking, Database Systems and Knowledge Management, Enterprise and Web Computing, Human-Computer Interaction and Visualization, Software Engineering, Systems, and Theory—or to concentrate in Telecommunications and Networking.