Program Overview
Introduction to the Robotics, MSE Program
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.
Curriculum
The 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. The curriculum is structured as follows:
- Foundational Courses:
- Select 3 Foundational courses from 3 of the 4 following areas:
- Artificial Intelligence
- CIS 5190: Applied Machine Learning
- CIS 5200: Machine Learning
- CIS 5210: Artificial Intelligence
- ESE 6500: Learning in Robotics
- Robot Design
- MEAM 5100: Design of Mechatronic Systems
- MEAM 5200: Introduction to Robotics
- MEAM 6200: Advanced Robotics
- Control
- ESE 5000: Linear Systems Theory
- ESE 5050: Feedback Control Design and Analysis
- MEAM 5130: Feedback Control Design and Analysis
- MEAM 5170: Control and Optimization with Applications in Robotics
- ESE 6190: Model Predictive Control
- Perception
- CIS 5800: Machine Perception
- CIS 5810: Computer Vision & Computational Photography
- CIS 6800: Advanced Topics in Machine Perception
- Artificial Intelligence
- Select 3 Foundational courses from 3 of the 4 following areas:
- Technical Electives:
- Select 5 Technical electives (courses with Attribute=EMRT)
- General Elective:
- Select 2 General electives (courses with Attribute=EMRE)
- 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)
- Courses from other disciplines with pre-approval of the Program Director
Program Requirements
The degree and major requirements displayed are intended as a guide for students entering in the Fall of 2025 and later. Students should consult with their academic program regarding final certifications and requirements for graduation. The total course units required for the program is 10.
