Robotics Master’s Curriculum at the University of Pennsylvania
The Robotics MSE 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.
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 (via petition) of the Robotics Program Director.
Foundational Courses (complete 1 course from 3 out of the 4 areas: 3 courses total):
- 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 *Final Student Presentation Video Below
- MEAM 520 Introduction to Robotics *Final Student Presentation Video Below
- MEAM 620 Advanced Robotics
- ESE 500 Linear Systems
- ESE 505/MEAM 513 Control Systems Design
- MEAM 517 Control & Optimization w/Applications in Robotics
- ESE 619 Model Predictive Control
- CIS 580 Machine Perception
- CIS 581 Computer Vision & Computational Photography
- CIS 680 Adv. Topics in Machine Perception
Technical Elective Courses (must complete at least 5)
General Elective Courses (at most 2)
MEAM 510 Final Presentation Videos – Teaser (YouTube)
MEAM 520 Final Presentation Videos – Teaser & Full Video (YouTube)
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.
Please note: these specializations are not officially attached to the ROBO degree in any way, but merely suggested curricula to provide examples of how the Robotics MSE degree could be targeted towards specific topics.
- CIS (Computer & Information Science)
- EAS (Engineering & Applied Science)
- ENM (Engineering Math)
- ESE (Electrical & Systems Engineering)
- IPD (Integrated Product Design)
- MEAM (Mechanical Engineering)
Master’s Thesis Option
Students may pursue research and write an MSE 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/
Graduate Coordinator for ROBO
Office: 459 Levine