Robotics Master's Curriculum

Robotics Master's Curriculum at the University of Pennsylvania

The robotics master’s program has been designed to provide students with a comprehensive background in robotics while also providing enough flexibility to allow students to focus their studies on particular areas within the broader field.

Students are required to take courses in at least three of the four foundational areas: Artificial Intelligence, Robot Design and Analysis, Control and Perception.

Note: Students are allowed and in fact encouraged to take more than three courses from the list of foundational courses. These additional courses can be counted as Technical Electives or as General Electives.

Students are required to take at least 5 courses from the list of Technical Electives. Students are allowed 2 General Elective courses which can be taken from any technical field (egs. Mathematics, Computer Science, Electrical and Systems Engineering or Mechanical Engineering). Courses in other disciplines may be used as General Electives with the pre-approval of the Robotics Program Director.


Foundational Courses (complete 1 course from 3 out of the 4 areas: 3 courses total):

Artificial Intelligence:

  • CIS 519 Applied Machine Learning
  • CIS 520 Machine Learning
  • CIS 521 Fundamentals of AI
  • ESE 650 Learning in Robotics

Robot Design and Analysis:

  • MEAM 510 Design of Mechatronic Systems
  • MEAM 520 Introduction to Robotics
  • MEAM 620 Advanced Robotics

Control:

  • ESE 500 Linear Systems
  • ESE 505/MEAM 513 Control Systems Design
  • ESE 619 Model Predictive Control

Perception:

  • CIS 580 Machine Perception
  • CIS 581 Computer Vision & Computational Photography
  • CIS 680 Vision & Learning

Technical Elective Courses (must complete at least 5)

List of Technical Elective Courses


General Elective Courses (at most 2)

List of General Elective Courses


Specializations

The robotics master’s program has been designed to provide students with a comprehensive background in robotics while also providing enough flexibility to allow students to focus their studies on particular areas within the broader field.

The suggested curricula below provide examples of how the robotics degree could be targeted towards specific topics.


Course schedule information


General Information

Course Descriptions:


Master's Thesis

Students may pursue research and write an M.S.E thesis on a suitable topic under the supervision of a GRASP faculty member (usually but not necessarily their academic advisor). The findings of the thesis should be made as a verbal presentation to the members of GRASP Lab. The thesis must be prepared and submitted following the SEAS and University of Pennsylvania requirements as outlined here.

Here are some additional resources: 

  • Penn Engineering information regarding submitting and formatting the master’s thesis here.
  • The Penn master’s thesis guide can be accessed here.

The student's advisor and the Robotics master's program director will make the final approval of the thesis.  Registration for two masters thesis credits counts towards two of the technical elective requirements.

More graduate student resources are available here - https://grad.seas.upenn.edu/


Questions

Joy McManus
Graduate Coordinator for ROBO
Office: 459 Levine
joymc@seas.upenn.edu