MSE in Computer Science
Johns Hopkins Whiting School of Engineering
Key Information
Campus location
Baltimore, USA
Languages
English
Study format
On-Campus
Duration
2 years
Pace
Full time
Tuition fees
USD 56,313 *
Application deadline
Request info
Earliest start date
Request info
* $75 application fee
Introduction
From medical robotics to cybersecurity, our master’s program will empower you to be the driving force behind powerful computing and stand apart from your peers in a rapidly changing field. Whether you choose to pursue a career in computational biology, machine learning, or artificial intelligence, you will be equipped with the right skills and knowledge needed for innovative technological advances.
The Computer Science Department in the Whiting School of Engineering (WSE) of Johns Hopkins University offers full-time day school programs at the Homewood campus in Baltimore.
About the Program
Our MSE in Computer Science degree spans the study of traditional disciplines such as theoretical computer science and computer systems while providing research studies in machine learning and data-intensive computing, language and speech processing, vision and graphics, and computational biology and medicine.
The MSE in Computer Science offers an official concentration in Human Language and Technology; it’s the only concentration jointly administered with the Center of Language and Speech Processing.
Our students engage with faculty in conducting world-class research, and our flexible curriculum enables individualized, specialized training that prepares students for a broad range of career opportunities – in industry, the public sector, academia, and entrepreneurship.
Gallery
Admissions
Scholarships and Funding
Several scholarship options are available, Please visit the school for more information.
Curriculum
Prerequisite Courses
- Introduction to Programming Using Java
- Data Structures
- Discrete Mathematics
- Computer Organization
- Molecular Biology for Computer Scientists
Foundation Courses
- Foundations of Software Engineering
- Foundations of Computer Architecture
- Foundations of Algorithms
Courses by Focus Area
- Bioinformatics
- Cybersecurity
- Data Communications and Networking
Program Outcome
As a graduate of the Master’s in Computer Science program, you will:
- Use mathematical tools and methods to analyze the efficiency of computer algorithms.
- Assess the accuracy of deterministic and non-deterministic algorithms.
- Master several important graphs, algorithms, and their associated creation, maintenance, and application strategies.
- Understand data structures in scientific programming, sorting/searching, and string search.
Program Tuition Fee
Program delivery
Structured and rigorous courses help you master the skills you need to truly make an impact in your field and advance your career. To guide your learning experience, you will have access to a team of top-level scientists, researchers, and engineers who actively practice what they teach, including experts from the Johns Hopkins Applied Physics Lab. You can also opt to engage in meaningful research through our uniquely designed Capstone course.
Our students are also innovative problem-solvers. Take a look at some of the research projects and presentations completed by our graduate computer science students.
A focus area/concentration must be selected. A concentration will appear on your transcript to indicate an area of extra focus as part of the degree.
Concentration Degree
- Communications and Networking: Study the engineering and theory behind today’s communications networks.
Master's Degree Focus Areas:
- Bioinformatics: Study the inner workings of biology through computer engineering. Explore topics like systems biology, computational genomics, and more.
- Cyber Operations: The study of the employment of cyber capabilities where the primary purpose is to achieve objectives in or through cyberspace. Such operations include computer network operations and activities to operate and defend cyber systems.
- Cybersecurity: Study the tools, systems, and techniques needed to protect the digital age. Explore topics like security engineering, cryptology, and more.
- Data Communications and Networking: Study the engineering and theory behind today’s communications networks. Explore topics like network programming, network security management, and more.
- Data Science and Cloud Computing: Study the systems and processes that construct and secure a cloud environment. Explore topics like data visualization, cloud computing, and more.
- Database Systems and Knowledge Management: Study how information is stored, processed, and retrieved. Explore topics like Neural Networks, Linked Data and the Semantic Web, and more.
- Enterprise and Web Computing: Study computing on an enterprise level. Explore topics like web application development with java, enterprise system design and implementation, and more
- Human-Computer Interaction and Visualization: Study the connection between humans and computers. Explore topics like Computer Graphics, Crowdsourcing Human Computation, and more.
- Research: Guided by advisors, choose to conduct meaningful research through our uniquely designed Capstone course.
- Software Engineering: Study advanced theory, practice, and application of software engineering. Explore topics like Agile Software Development Methods, Software Analysis and Design, and more.
- Systems: Study the application of systems in computer engineering. Explore topics like operating systems, compiler design with LLVM, and more.
- Theory: Study the variety of theories that drive computer science engineering. Explore topics like Programming Languages, game theory, and more.