Robotics, MSE

The master's degree in Robotics (ROBO) is a multi-disciplinary program jointly sponsored by the Departments of Computer and Information Science, Electrical and Systems Engineering, and Mechanical Engineering and Applied Mechanics.

Housed and administered by the GRASP Lab, one of the top robotics research centers in the world, Penn’s ROBO master’s program educates students in the science and technology of robotics, vision, perception, control, automation, and machine learning. Our students hail from a variety of engineering, scientific, and mathematical backgrounds, united by a passion for robots and a desire to advance robotic technologies to benefit humanity. Our program provides an ideal foundation for jobs in a variety of industries including robotics, aerospace, automotive, industrial automation and defense; it also provides a solid basis for further graduate studies.


Foundational Courses
Select 3 Foundational courses from 3 of the 4 following areas: 13
Artificial Intelligence
Applied Machine Learning
Machine Learning
Artificial Intelligence
Learning in Robotics
Robot Design
Design of Mechatronic Systems
Introduction to Robotics
Advanced Robotics
Linear Systems Theory
Feedback Control Design and Analysis
Feedback Control Design and Analysis
Control and Optimization with Applications in Robotics
Model Predictive Control
Machine Perception
Computer Vision & Computational Photography
Advanced Topics in Machine Perception
Technical Electives
Select 5 Technical electives (courses with Attribute=EMRT) 25
General Elective
Select 2 General electives (courses with Attribute=EMRE) 32
Total Course Units10

1 course from 3 out of the 4 areas (Artificial Intelligence; Robot Design & Analysis; Control; Perception); 3 courses total required. Details may be referenced here.


5 courses are required from the approved Technical Elective list.


2 graduate level courses are required; choose from:

  • CIS, CIT, EAS (excluding EAS 8950, EAS 8960, EAS 8970), ENM, ESE, IPD, MATH or MEAM courses
  • Foundational Course areas
  • Technical Elective List
  • Certain courses will only be considered general electives (such as EAS 5450 Engineering Entrepreneurship I, EAS 5460 Engineering Entrepreneurship II). A full list may be found here.
  • Courses from other disciplines with pre-approval of the Program Director.

The degree and major requirements displayed are intended as a guide for students entering in the Fall of 2023 and later. Students should consult with their academic program regarding final certifications and requirements for graduation.