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.

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.

Contact

Program Co-Chair: John Piorkowski

Program Co-Chair: James Spall

Program Coordinator: Amanda Harwell (410-516-2265, aharwel3@jhu.edu)

Requirements

Master's Degree

Admission Requirements

  • You must meet the general admission requirements that pertain to all master's degree candidates.
  • your prior education must include the following prerequisites: (1) three semesters or five quarters of calculus, which includes multivariate calculus; (2) one semester/term of advanced math (discrete mathematics is strongly preferred but linear algebra and differential equations will be accepted); (3) one semester/term of Java or Python (C++ will be accepted but the student must be at least also somewhat knowledgeable in Java or Python); and (4) one semester/term of Data Structures. A grade of B− or better must have been earned in each of the prerequisite courses.
  • If your prior education does not include the prerequisites listed above, you may still be admitted under provisional status, followed by full admission once you have completed the missing prerequisites. Missing prerequisites may be completed with Johns Hopkins Engineering or at another regionally accredited institution.
  • You may submit a detailed résumé if you would like your academic and professional background to be considered.
  • If you are an international student, you may have additional admission requirements.

Degree Requirements

  • Ten courses must be completed within five years.
  • The curriculum consists of seven required courses, one Applied and Computational Mathematics (625.xxx) elective, and two 700-level electives.
  • Courses applied toward undergraduate or graduate degrees at other institutions (non-JHU) are not eligible for transfer or double counting to a Data Science master's degree or post-master's certificate. Up to two graduate courses taken outside of JHU after an undergraduate degree was conferred and not applied toward a graduate or other degree may be considered toward the Data Science master's degree subject to advisor approval.
  • Graduate students who are not pursuing a master's degree in Data Science should consult with their advisor to determine which courses must be successfully completed before 600- or 700-level Data Science courses may be taken.
  • Only one C-range grade (C+, C, or C−) can count toward the master’s 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. Coursework should have included coursework comparable to at least three of the four required courses in both the Computer Science area and the Applied and Computational Mathematics area, respectively.
  • Applicants with a master's degree in data science or a very closely related field, such as applied statistics, are eligible to apply.

Certificate Requirements

  • Five courses must be completed within three years.
  • You must select at least two courses from the Applied and Computational Mathematics program (625.xxx) and at least two courses from the Computer Science program (605.xxx).
  • At least three of the courses must be 700-level with at least one from Computer Science and at least one from Applied and Computational Mathematics.
  • 625.603 Statistical Methods and Data Analysis may not be applied to the post-master's certificate.
  • One graduate course taken outside of JHU and not applied toward a graduate or other degree may be considered toward the Data Science Post-Master’s Certificate, subject to advisor approval.
  • Only grades of B− or above can be counted toward the post-master’s certificate.
  • All course selections are subject to advisor approval.

Courses

Please refer to the Schedule Planning Information page for a general idea when these courses are offered. For exact dates, times, locations, fees, and instructors, please refer to the course schedule published each term.

PREREQUISITE COURSES

Applicants whose prior education does not include the prerequisites listed under Admission Requirements may still be admitted under provisional status, followed by full admission once they have completed the missing prerequisites. All prerequisite courses are available at Johns Hopkins Engineering. These courses do not count toward the degree or certificate requirements.

FOUNDATION COURSES

These required foundation courses must be taken or waived before all other courses in their respective programs.

REQUIRED COURSES

Students who have been waived from foundation or required courses may replace the courses with the same number of other graduate courses. 605.xxx courses must be replaced with 605.xxx courses and 625.xxx courses must be replaced with 625.xxx courses. Students who waive 605.641 must replace it with 605.741 Large-Scale Database Systems. Students who waive 685.621 must replace it with 605.641 Principles of Database Systems OR 605.649 Introduction to Machine Learning. Students who take outside electives from other programs must meet the specific course prerequisites listed.

*EN.625.616 Optimization in Finance may be substituted.

ADDITIONAL SELECTIONS

Students waiving required courses may choose from the list of 700-level electives or from the courses below. The replacement course should be from the same field (605.xxx or 625.xxx) as the waived course.

Program News

Discover Series: Engineering for Professionals, Online & Part-Time Learning
September 8, 2020

Learn more about the online, part-time graduate, and certificate programs at Johns Hopkins Engineering for Professionals. You will have the opportunity to have questions answered by experienced staff from the admissions team and program administration.

Adaptive Teaching During a Pandemic: Introducing State-of-the-Art Studios
August 31, 2020

In response to the COVID-19 pandemic, Johns Hopkins Engineering for Professionals (EP) program has created 34 portable, state-of-the-art teaching studios designed to bring an in-person feeling to students taking remote live and online classes.

U.S. News & World Report Ranks JHU's Online Engineering Programs Among Nation's Best
February 3, 2020

Originally posted by The Hub on January 15, 2020

Two Johns Hopkins Engineering for Professionals master's programs are among the top online programs in the country, according to new rankings released earlier this month by U.S. News & World Report.

Gainful Employment Disclosures