Robotics Master's General Electives

General Elective Courses (at most 2)

Any graduate-level course in Computer and Information Technology (CIT), Computer and Information Science (CIS), Electrical and Systems Engineering (ESE), Engineering and Applied Science (EAS), Engineering Math (ENM), Integrated Product Design (IPD) Mathematics (Math), or Mechanical Engineering and Applied Mechanics (MEAM) can count as a general elective towards the ROBO MSE degree, excluding EAS 8950, EAS 8960, EAS 8970.

Students can also use any of the foundational or technical elective courses as general electives.

The courses listed below may not be petitioned to count as a foundational or technical electives, but they can be counted as general electives for the Robotics Master’s course requirements:

  • CIS 5050 Software Systems
  • CIS 5220 Deep Learning for Data Science
  • CIS 5230 Ethical Algorithm Design
  • CIS 5480 Operating Systems Design and Implementation
  • CIS 5500 Database & Info Systems
  • CIS 5530 Networked Systems
  • CIS 7000 Special Topic (not specifically listed on the technical electives courses page)
  • EAS 5120 Engineering Negotiations
  • EAS 5450 Engineering Entrepreneurship I
  • EAS 5460 Engineering Entrepreneurship II
  • ENM 5020 Numerical Methods & Modeling
  • ENM 5030 Introduction to Probability & Statistics
  • ENM 6010 – Nonlinear Dynamics and Chaos
  • ESE 5150 – Internet of Things Sensors and Systems
  • ESE 5160 – Internet of Things Edge Computing
  • ESE 5400 Engineering Economics 
  • ESE 5430 Human Systems Engineering
  • ESE 5450 Data Mining
  • ESE 5800 – Power Electronics
  • ESE 6800 Special Topic (not specifically listed on the technical electives courses page)
  • IPD 5040/BE 5140 Rehab Engineering and Design
  • IPD 5110 How to Make Things: Production Prototyping Studio
  • IPD 5140 (MEAM 5140) Design for Manufacturability
  • IPD 5150 Product Design (formerly MEAM 5150)
  • IPD 5250 Ergonomics/Human Factors Based Product Design
  • IPD 5270 (ARCH 7270) Industrial Design I
  • PHIL 5300 Philosophy of Artificial Intelligence – not currently being offered
  • PHYS 5585 – Theoretical and Computational Neuroscience

Courses in other disciplines may be used with the pre-approval (via petition) of the Robotics Program Director.  The petition form can be found here (under “Petition for Action”). Approval of a course is not guaranteed.

For those possibly looking to petition to take any Wharton courses, MBA Course Registration details for Non-MBA students may be found here.


Graduate Coordinator for ROBO
Office: The GRASP Treehouse in Building 250 at the Pennovation Center