Page Contents
Eligibility and Academic Standards
All undergraduates, except those completing minors in Electrical and Computer Engineering, Mechanical Engineering, or Computer Science.
Students must earn a grade of C or better in each course in the minor.
Course Requirements
Six distinct courses including:
- At least three courses from Group A
- Three courses from a single category within Group B
Mechanical Engineering majors may not count MAE 3780 if it is used to satisfy the Mechanical Engineering circuits requirement
Students may petition to use one semester of independent research (minimum 3 credits of CS 4999 or ECE 4999 or INFO 4900 or MAE 4900) in lieu of one group B course. Such petitions must include a short description of the project and a note from the faculty advisor commenting on the robotics aspect of the project.
Group A: Fundamentals — choose three
-
No more than one of:
CS 4750/5750,
ECE 4770,
MAE 4760: Foundations of Robotics,
MAE 4180/5180,
CS 4758/5758,
ECE 4180/5772: Autonomous Mobile Robots -
MAE 3780/3783
Mechatronics
-
INFO 4410/6420 / CS 4754
Redesigning Robots
-
MAE 4810/5810
Robot Perception
-
ECE 4160/5160, MAE4190/5190
Fast Robots
-
CS 4756/5756
Robot Learning
-
No more than one of:
CS 3700: Foundations of AI Reasoning and Decision-Making,
CS 3780: Introduction to Machine Learning,
ECE 4200/5420 Fundamentals of Machine Learning,
MAE 3200: Introduction to Machine Learning for Mechanical Engineers
Specialization: choose three in any one category
Group B: Intelligence
-
CS 4750/5750, ECE 4770, MAE 4760
Foundations of Robotics
-
CS 4756/5756
Robot Learning
-
CS 4780/5780
Machine Learning for Intelligent Systems
-
CS 6751 / MAE 6730
Robot Manipulation
-
MAE 6770
Formal Methods for Robotics
-
MAE 6790
Intelligent Sensor and Planning Control
-
ECE 6970
Bio-Inspired Coordination of Multi-Agent Systems
-
CS 4700
Foundations of Artificial Intelligence
-
MAE 4180/5180, CS 4758/5758, ECE 4180/5772
Autonomous Mobile Robots
-
MAE 6710
Human-Robot Interaction
-
CS 6756
Learning for Robot Decision Making
-
CS 6758
Deep Learning for Robotics
-
MAE 6780
Engineering Collective Intelligence: Methods in Multi-Agent Coordination
Group B: Modeling, Dynamics, and Control
-
CS 4750/5750, ECE 4770, MAE 4760
Foundations of Robotics
-
MAE 4730/5730
Intermediate Dynamics
-
MAE 4710/5710
Applied Dynamics
-
MAE 4780/5780
Feedback Control Systems
-
ECE 4160/5160, MAE4190/5190
Fast Robotics
-
CS 6751 / MAE 6730
Robot Manipulation
-
MAE 6760
Model-Based Estimation
-
MAE 6770
Formal Methods for Robotics
-
MAE 6780
Multivariable Control Theory
-
MAE 6800
Design and Control of Haptic Systems
-
MAE 6780
Engineering Collective Intelligence: Methods in Multi-Agent Coordination
Group B: Perception
-
CS 4670/5670 or ECE 5470
Introduction to Computer Vision or Computer Vision
-
CS 6670
Computer Vision
-
MAE 6790
Intelligent Sensor and Planning Control
-
MAE 4180/5180, CS 3758
Autonomous Mobile Robots
-
ECE 4320/MAE 4320
Integrated Micro Sensors and Actuators: Bridging the Physical and Digital Worlds
-
ECE 4160/5160, MAE4190/5190
Fast Robots
-
CS 6758
Deep Learning for Robotics
-
MAE 6760
Model-Based Estimation
Group B: Systems and Design
-
MAE 3780
Mechatronics
-
ECE 4320/MAE 4320
Integrated Micro Sensors and Actuators: Bridging the Physical and Digital Worlds
-
ECE 4760
Designing with Microcontrollers
-
INFO 4410/6420, CS 4754
Human-Robot Interaction
-
INFO 4320
Rapid Prototyping and Physical Computing
-
DEA 5210
Interaction Design Studio
-
INFO 4420
HCI Design Studio
-
ECE 4160/5160, MAE4190/5190
Fast Robotics
-
ECE 5725
Design with Embedded Operating Systems
-
DEA 6210
Architectural Robotics
-
MAE 6710
Human-Robot Interactions
-
ECE 5960
Micro and Nano Robotics
-
INFO 5755, INFO 6755, CS 5755
Mobile HRI
-
MAE 6800
Design and Control of Haptic Systems
-
BEE 3900/5900
Bio-Robotics
-
ECE 6680
Multi-Agent Systems
-
ECE 6950
Robots as Embedded Algorithms