Available Now

Post-BS PhD

Complete all of the following:
(Minimum credits required)

  • 30 course credits (6000 and 7000 level coursework); AND
  • 3 seminar credits; AND
  • 14 PhD dissertation credits

Milestone Master's option

Minimum total of 47 credits


Post-MS PhD

Students with a qualified MS (Master's) degree or other completed graduate credits should consult with the Director of Robotics Studies or  Robotics Graduate Student Coordinator regarding a potential requirement waiver (on a course-by-course basis).

Students stacking upon a University of Utah MS (including Milestone Master's) degree can waive up to 33 credits (30 coursework, 3 seminar), subject to meeting all Robotics PhD categories and requirements. Remaining course requirements will still be subject to Supervisory Committee approval and recommendations.

Students stacking upon an MS degree from a university besides the University of Utah should contact the Graduate Student Coordinator. All coursework is subject to Supervisory Committee approval and must satisfy the program requirements indicated below.

Click on each section below for more details.

Core Course Requirement - 12 Credits

Complete at least one course from each core area:

Robotics Mechanics Core Area (Required)

  • ROBOT 6000 | Robotics I: Mechanics | 3 Credits
    (Also offered as CS 6310 or ECE 6650 or ME EN 6220)

Robot Control Core Area (Required)

  • ROBOT 6100 | Robotics II: Control | 3 Credits
    (Also offered as CS 6330 or ECE 6651 or ME EN 6230)

Cognition Core Area (Pick One)

  • ROBOT 6200 | Motion Planning | 3 Credits
    (Also offered as CS 6370 or ME EN 6225)
  • CS 6300 | Artificial Intelligence | 3 Credits

Perception Core Area (Pick One)

  • CS 6640 or BME 6640 or ECE 6532 (cross-listed) | Image Processing | 3 Credits
  • CS 6320 | Computer Vision | 3 Credits

Required Core Area Credit Hour Sub-Total: 12 Credits


Elective Course Requirement - 9 Credits

Select 3 classes total from at least two different categories.

Core courses listed above that are not used to fulfill a core area requirement may also be considered.

Robot Mechanics Category Electives

  • ROBOT 7000 | Manipulation and Mobility | 3 Credits
    (Also offered as ME EN 7230 or CS 7310)
  • ROBOT 7010 | System Identification for Robotics | 3 Credits
    (Also offered as ME EN 7220 or CS 7320)

Robot Control Category Electives

  • ME EN 6200 or ECE 6615 (cross-listed) | Classical Control Systems | 3 Credits
  • ECE 6670 | Control of Electric Motors | 3 Credits
  • ME EN 6210 or ECE 6652 or CH EN 6203 (cross-listed) | State Space Control | 3 Credits
  • ME EN 7200 | Nonlinear Control | 3 Credits
  • ME EN 7210 | Optimal Control | 3 Credits
  • ECE 6570 | Adaptive Control | 3 Credits

Cognition Category

  • CS 6350 | Machine Learning | 3 Credits
  • CS 6958 | Robot Learning (currently special topics) | 3 Credits

Perception Category

  • CS 7640 | Advanced Image Processing | 3 Credits
  • CS 6353 | Deep Learning for Image Analysis | 3 Credits
  • ECE 6530 | Digital Signal Processing | 3 Credits

Human-Robot Interaction Category

  • CS 6360 | Virtual Reality | 3 Credits
  • ROBOT 7400 | Haptics for VR, Teleoperation, and Physical Human-Robot Interaction | 3 Credits
    (Also offered as ME EN 7240)
  • ROBOT 6400 | Neural Engineering and NeuroRobotics | 3 Credits
    (Also offered as BME 6440 or ECE 6654)

Robot Design Category

  • ROBOT 6500 | Advanced Mechatronics | 4 Credits
    (Also offered as ME EN 6240)
  • ROBOT 6960 | Wearable Robotics (currently special topics) | 3 Credits
  • ECE 6780 or CS 6780 | Embedded System Design | 4 Credits
  • ECE 6960 | Robotic Millisystems | 3 Credits
  • CS 6956 | Medical Robotics | 3 Credits

Elective Course Sub-Total: 9-10 Credits

Seminar Requirement - 3 Credits

  • ME EN 6890 or ECE 6900-001 or CS 7930-001 | Department Seminar | 1 Credit (enroll in the seminar associated with your dissertation advisor)

AND

  • ROBOT 6800 or ECE 6868 or ME EN 6890 (cross-listed) | Robotics Seminar | 2 Credits (enroll in 2 semesters for 1 credit each semester)

Allied Courses - 9-10 Credits

Remaining courses to reach the 30-credit hour coursework minimum requirement may be chosen from core courses and pre-approved electives above, supporting electives below, lecture-based engineering/science courses (e.g., excluding seminars, projects, thesis), or approved non-engineering/science courses. Subject to supervisory committee approval.

Supporting Electives (Recommended allied classes that complement robotics curriculum)

  • ME EN 6035 | Design of Experiments | 3 Credits
  • ME EN 6250| Object-Oriented Programming for Interactive Systems | 3 Credits
  • ME EN 6100 | Ergonomics | 3 Credits
  • ECE 6540 | Estimation Theory | 3 Credits
  • CS 6540 | Human-Computer Interaction | 3 Credits
  • ME EN 6410 | Intermediate Dynamics | 3 Credits
  • CS 6340 | Natural Language Processing |  3 Credits
  • ME EN 6205 | System Dynamics | 3 Credits

Allied Course Total: 9-10 Credits

Dissertation Requirement - MINIMUM 14 Credits

ROBOT 7970 | PhD Dissertation | 14 Credits (enroll in your advisor’s section)