MS and PhD in Computing: Robotics

A student may pursue an M.S. with a course-only option, a project option, or a thesis option. The minimum number of credits is 30. Three courses are required, plus an additional three courses from a restricted selection as described in Robotics Track Courses. Two additional elective courses at the 6000-level or higher (not including independent study, seminars, or thesis) from any department are required. Depending on whether a student is pursuing a course-only M.S., a project M.S., or a thesis M.S., additional 6000-level or higher courses can be chosen, this time including independent study, seminars, and research credit, in order to reach a 30-credit minimum.

Robotics website

Robotics Track Faculty

John Hollerbach (Track Director)
Jur van den Berg
Ross Whitaker
Tom Henderson
Jake Abbott (ME)
William Provancher (ME)
Steve Mascaro (ME)

MS in Computing: Robotics

COURSE REQUIREMENTS: Required courses.
CS 6310 / ME EN 6220    Introduction to Robotics
CS 6330 / ME EN 6230    Introduction to Robot Control
CS 6370 / ME EN 6225    Geometric Computation for Motion Planning
One course from each of these three areas are required:
PERCEPTION
CS 6320    3D Computer Vision
CS 6640    Image Processing
COGNITION
CS 6300    Artificial Intelligence
CS 6350    Machine Learning
ACTION
ME 5420/6240    Advanced Mechatronics for Mechanical Engineers
CS 6360    Virtual Reality
CS 7310 / ME 7230    Robot Mobility and Manipulation
CS 7320 / ME 7960-05    System Indentification
ME 7960-07    Haptics
Two additional 6000-level courses are required (excluding independent study, seminars, or thesis research credit).

PhD in Computing: Robotics

A minimum of 50 credits is required, of which at least 27 credits must be graduate course work, and at least 14 credits must be dissertation research. Of the graduate course work, three are required courses, plus an additional three courses from the restricted electives as described in Robotics Track Courses.

Two additional elective courses at the 6000-level or above (not including independent study, seminars, or thesis) from any department are required. Remaining credits to fill the 50-credit minimum may be chosen from other 6000-level or higher courses or from seminars or dissertation research, but not independent study.

COURSE REQUIREMENTS: Required courses.
CS 6310 / ME EN 6220    Introduction to Robotics
CS 6330 / ME EN 6230    Introduction to Robot Control
CS 6370 / ME EN 6225    Geometric Computation for Motion Planning
One course from each of these three areas are required:
PERCEPTION
CS 6320    3D Computer Vision
CS 6640    Image Processing
COGNITION
CS 6300    Artificial Intelligence
CS 6350    Machine Learning
ACTION
ME 5420/6240    Advanced Mechatronics for Mechanical Engineers
CS 6360    Virtual Reality
CS 7310 / ME 7230    Robot Mobility and Manipulation
CS 7320 / ME 7960-05    System Indentification
ME 7960-07    Haptics