Minor in Robotics Information
Offered by: Sibley School of Mechanical and Aerospace Engineering, Electrical and Computer Engineering, Computer Science
Administered by: MAE Undergraduate Office, 125 Upson Hall, mae_undergrad@cornell.edu
Eligibility: All undergraduates except those completing minors in ECE, MechE, or CS.
Educational Objectives:
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.
Requirements:
- Six distinct courses including at least three from Group A and three from a single category within Group B, must be completed.
- ME majors may not count MAE 3780 if it is used to satisfy the ME 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.
Academic Standards: A grade of C or better in each course.
GROUP A: Fundamentals – choose three
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
ECE 3400: Intelligent Physical Systems
CS 4700: Foundations of Artificial Intelligence
INFO 4410/6420 / CS 4754: Re-Designing Robots
MAE 4810/5810: Robot Perception
ECE 4160/5160, MAE4190/5190: Fast Robots
GROUP B: Specialization – choose three in one category
Intelligence
CS 4750/5750, ECE 4770, MAE 4760: Foundations of Robotics
CS 4780/5780: Introduction to Machine Learning
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: Algorithms and Experiments
CS 6756: Learning for Robot Decision Making
CS 4789: Introduction to Reinforcement Learning
Modelling, 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 Robots
CS 6751 / MAE 6730: Robot Manipulation
MAE 6760: Model based estimation
MAE 6770: Formal Methods for Robotics
MAE 6780: Multivariable Control Theory
Perception
CS 4670 / 5670: Introduction to Computer Vision OR ECE 5470: Computer Vision
CS 6670: Computer Vision
MAE 4810/5810: Robot Perception
MAE 6790: Intelligent Sensor and Planning Control
MAE 4180/5180, CS 4758/5758, ECE 4180/5772: 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
MAE 6760: Model based estimation
Systems and Design
MAE 3780: Mechatronics
ECE 3400: Intelligent Physical Systems
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: Re-Designing Robots
INFO 4320: Rapid Prototyping and Physical Computing
DEA 5210: Interaction Design Studio
INFO 4420: HCI Design Studio
ECE 4160/5160, MAE4190/5190: Fast Robots
ECE 5725: Design with Embedded Operating Systems
DEA 6210: Architectural Robotics
MAE 6710: Human-Robot Interaction
ECE 5960: Advanced Topics in Electrical & Computer Engineering
INFO 5755, INFO 6755, CS 5755: Mobile HRI