View all Degrees

Minor in Robotics

The Robotics minor covers the fundamentals of designing, building and programming robots, and in addition requires students to dive deeper in a specific area of robotics.

Important information

Format

In-Person

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