Background courses

These are not specifically robotics courses, but they provide basic skills.

CS 1114: Intro to CS using robots. Teaches robots and computer vision to introduce core concepts in computer science to freshmen in a variety of majors.

MAE 2250: Hands-on design and manufacturing of mechanisms.

CS/ENGRD 2110: Object oriented programming and data structures.

COGST 1101 / CS 1710: Introduction to Cognitive Science.

ECE3400: Intelligent Physical Systems.

MAE 3780: Mechatronics. An introductory course in functional elements of automation. (not recently offered)

CS 4700: Intro to AI.

CS 4750/5750: Foundations of Robotics

MAE/ECE 4780/5780: Feedback Control Systems  


Intermediate courses

MAE 4180/5180: Autonomous Mobile Robots

ECE 5470: Computer Vision

INFO 4410/6420 / CS 4754: Human-Robot Interaction – Research and Design

CS 4750/MAE 4760/ECE 4770: Foundations of Robotics

CS 4752/5752 / MAE 4750/5750: Robotic Manipulation (not recently offered)

CS 4780/5780: Machine Learning for Intelligent Systems

ECE 4760: Designing with Microcontrollers  


Advanced courses

DEA 6210: Architectural Robotics

CS 6670: Computer Vision. Focuses on a number of projects, including panorama stitching and single-view modeling.

CS 6751 / MAE 6730: Introduction to Robotic Mobile Manipulation.

CS 6780: Advanced Machine Learning. An applied course with lectures on applications to robotics. It involves a research project as a significant part of the curriculum.

MAE 6710: Human-Robot Interaction

MAE 6770: Formal Methods for Robotics

Interested in Applying?

Students from all parts of the University study Robotics!

Apply Now!

Robotics Graduate Student Organization

RGSO is the graduate student-led organization that hosts the weekly robotics seminars. Find out how you can get involved!

Join the Slack channel to get updates on meetings and happenings within the departments.