Our department is small enough that you can pursue an academic program that suits your interests and flexible enough that you’ll have the freedom to study across disciplines. And all of this will happen under the guidance of faculty who are among the world’s top thinkers in their fields.
After receiving a balanced and broad foundation in computer science, you can focus your studies on the specific areas that interest you most. Unlike most engineering programs, we offer both a BS and a BA in computer science to facilitate this customization. Many of our students double major and minor in other areas, combining computer science with fields as diverse as entrepreneurship and management, math, economics, robotics, cognitive science, and music.
Our faculty-to-student ratio is 1:9, meaning that we will give you the individualized, customized attention you want and deserve. Beginning your first year, you will work closely with a faculty advisor who knows you well, understands your academic and professional goals, and who will never tell you to “take a number!”
Students work in collaborative teams in many of our courses, creating bonds that sometimes later form the basis for start-up ventures. Because students will take courses that interest them at different points in their curriculum, these relationships often span class years as well.
Our undergraduates are active in many interdisciplinary research centers and department labs, where, under faculty mentorship, they work side-by-side with graduate students and contribute to the creation of knowledge.
Instead of being solely textbook-based, your courses are instead custom-designed by faculty to incorporate their latest research findings. You will thus be introduced to information and techniques before they are released to the outside world. You will be immersed in the theoretical underpinnings of your field, along with its latest applications.
Succeeding in the ever-evolving field of computer science requires more than a working knowledge of the discipline. Today’s industry demands well-rounded students who have fundamental problem solving and communication skills to complement their specialized knowledge.
At Hopkins, we emphasize problem solving and help our students refine their analysis, evaluation, and communication skills‚ teaching them to think on their feet, articulate their ideas, and be persuasive. In short, we teach students how to be professionals.
As a freshman, you will take “M&Ms‚” a course in which small groups of students discuss a wide range of computing problems with professors while munching on — you guessed it — M&M candies! The class sets the tone for our department: serious intellectual discourse leavened with a big dose of fun.
Additionally, we sponsor three active student groups. If you like exploring new and old computing technologies, you can join the student Association for Computer Machinery (ACM) chapter. Through Upsilon Pi Epsilon (UPE), the International Honor Society for Computing and Information Disciplines, you can take part in student outreach and tutoring, and Women in Computer Science (WiCS) holds monthly meetings that include an informal presentation, food, and general socializing, as well as less structured weekly “coding circles.”