Program Pages Content

Degrees & Pathways

About

The rigorous curriculum focuses on the fundamentals of computer science, statistics, and applied mathematics, while incorporating real-world examples. With options to study online and on-site in state-of-the-art facilities at the Johns Hopkins Applied Physics Laboratory, students learn from practicing engineers and data scientists. Graduates are prepared to succeed in specialized jobs involving everything from the data pipeline and storage, to statistical analysis and eliciting the story the data tells.

For those that wish to start this program in the fall of 2016 or spring of 2017, and complete it online, please review the Data Science schedule planning document, which maps out some sample course paths for you.

Upon completing the degree program, students will:

  1. Effectively and competitively respond to the growing demand for data scientists.
  2. Balance both the theory and practice of applied mathematics and computer science to analyze and handle large-scale data sets.
  3. Describe and transform information to discover relationships and insights into complex data sets.
  4. Create models using formal techniques and methodologies of abstraction that can be automated to solve real-world problems.

Requirements

Master's Degree

Admission Requirements

  • You must meet the general admission requirements that pertain to all master's degree candidates.
  • Undergraduate prerequisite coursework must include multivariate calculus; discrete mathematics; courses in Java or C++; and a course in data structures. Python with a programming methodology course will also be accepted for the programming language requirement. You must have received a grade of B− or better in each of these prerequisite courses.
  • A detailed work résumé must be submitted.
  • If you have not taken the prerequisite undergraduate courses, you may satisfy the admission requirements by completing the specified courses (either with Johns Hopkins Engineering or another institution) with a grade of B− or better.
  • Exceptions to these requirements, based on experience, can be made by the program chair.
  • If you are an international student, you may have additional admission requirements.

Degree Requirements

  • A total of ten courses must be completed within five years.
  • You must select four required courses and one elective course from the Applied and Computational Mathematics area. You must also select four required courses and one elective course from the Computer Science area.
  • At least two courses must be 700-level with at least one from Applied and Computational Mathematics and at least one from Computer Science.
  • No more than one course with a grade of C, and no course with a grade lower than C, may be counted towards the degree.
  • All course selections are subject to advisor approval.

Post Master's Certificate

Admission Requirements

  • You must meet the general admission requirements that pertain to all post master's certificate candidates.
  • Applicants with a master's degree in computer science or applied and computational mathematics, or a closely related discipline, should have had coursework comparable to at least three of the four required courses in the Computer Science area or the Applied and Computational Mathematics area, respectively.
  • Prerequisite coursework must include multivariate calculus; courses in Java or C++, Python, and R; a course in data structures; and a mathematics course beyond calculus (e.g., discrete mathematics, linear algebra, or differential equations). You must have received a grade of B− or better in each of these prerequisite courses.
  • If you have not taken the prerequisite courses, you may satisfy the admission requirements by completing the specified courses (either with Johns Hopkins Engineering or another institution) with a grade of B− or better.
  • Exceptions to these requirements, based on experience, can be made by the program chair.
  • If you are an international student, you may have additional admission requirements.

Certificate Requirements

  • A total of six courses must be completed within three years.
  • You must select at least two courses from the Applied and Computational Mathematics area and at least two courses from the Computer Science area.
  • At least one of the courses must be 700-level.
  • No courses with a grade of C or below may be counted towards the certificate.
  • All course selections are subject to advisor approval.

Courses

Please refer to the course schedule published each term for exact dates, times, locations, fees, and instructors.

REQUIRED COURSES

Students who have been waived from foundation courses may replace the courses with the same number of other graduate courses. Students who take outside electives from other programs must meet the specific course and program requirements listed. In the event that the student has transfer courses accepted, they will be considered outside electives.

Program News

U.S. News & World Report Ranks JHU's Online Engineering Programs Among Nation's Best
January 12, 2017

In the latest rankings from U.S. News & World Report, released January 10, 2017, the Johns Hopkins University Whiting School of Engineering maintained its spot in the top twenty-five schools in the country in the categories of Best Online Graduate Engineering Programs and Best Online Graduate Computer...

Online Master's Degree in Data Science Now Available
September 9, 2016

Johns Hopkins Engineering recently launched a new master's degree program in data science that students can complete online.

The curriculum blends computer science and applied mathematics, and prepares students to analyze relationships in complicated data sets. To earn the master's degree, students will complete ten courses in subjects like data visualization, cloud computing, and statistical models.

APL Named One of World's Most Innovative Companies
February 26, 2016

Fast Company magazine recently named the Johns Hopkins Applied Physics Laboratory as one of the world's most innovative companies of 2016 for building the bionic man, one arm at a time.