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.

ECE 3400 Intelligent Physical Systems.

MAE 3780: Mechatronics. An introductory course in functional elements of automation.

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/5750: Foundations of Robotics

CS 4752/5752 / MAE 4750/5750: Robotic Manipulation

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