Admission Requirements

  • You must meet the general admission requirements that pertain to all master’s degree candidates.
  • You are expected to hold an undergraduate or higher degree in mechanical engineering, electrical engineering, computer science, information science, mathematics, systems engineering, basic sciences, or the equivalent.
  • Your prior education must include: (1) Calculus through Multivariable Calculus; (2) Linear Algebra; (3) Differential Equations; and (4) Programming (such as C++, Java, Matlab, or Python). You must have taken courses in or demonstrated proficiency in mathematics, engineering, and software development.
  • If your prior education does not include the prerequisites listed above, you may enroll under provisional status, followed by full admission once you have completed the missing prerequisites. Missing prerequisites may be completed with Johns Hopkins Engineering (some prerequisites beyond calculus are available) or at another regionally accredited institution. Prerequisite courses do not count toward the degree requirements. A grade of B– or better must have been earned in each of the prerequisite courses.  
  • You must have earned a grade point average of at least 3.0 on a 4.0 scale (B or above) in the latter half of your undergraduate studies.
  • When reviewing an application, the candidate’s academic and professional background will be considered.
  • If you are an international student, you may have additional admission requirements.

Degree Requirements

  • Ten courses must be completed within five years.
  • You are required to choose a focus area to follow.
  • The curriculum consists of four core courses, three courses from one of the focus areas of the Robotics and Autonomous Systems program, and three courses of electives from any Engineering for Professionals program (three courses must be taken at the 700-level). The level (6xx vs 7xx) is determined by the second number of the course number pair, not the first.  For example: 705.612 – Values and Ethics in Artificial Intelligence is a 600 level course and 695.715 – Assured Autonomy is a 700 level course.
  • One or more core courses can be waived by your advisor if you’ve received an A or B in equivalent graduate courses. In this case, waived core course(s) must be replaced with the same number of other graduate Robotics and Autonomous Systems courses. You may take these courses after all remaining core course requirements have been satisfied.
  • Only one grade of C can count toward the master’s degree.

Course Planning and Search

Wondering what course to take when or which courses are required? Use these helpful course planning and course search tools to help map out your path to degree completion.

Academic Calendar

Find out when registration opens, classes start, transcript deadlines and more. Applications are accepted year-round, so you can apply any time.