Robotics, Additional Major

Additional Major in Robotics

Overview

Robotics at Carnegie Mellon University focuses on the theme that robotics is both multidisciplinary and interdisciplinary. This means that it draws from many fields, such as mechanical engineering, computer science and electrical engineering, and it also integrates these fields in a novel manner. The foundation of this program lies in motion and control. Upon this base, sensing, cognition, and action are layered. Since robotics involves building artifacts that embody these fundamentals, foci, and systems thinking, there is a "hands-on" course requirement. These foci are brought together by a unique systems perspective special to robotics. Students will complete a capstone course that will tie together previously learned skills and knowledge. A 3.0 QPA in the Additional Major curriculum is required for graduation. Courses that are taken Pass/Fail or audited cannot be counted for the Additional Major.

Double-Counting Restriction

Students are permitted to double count a maximum of six courses from their Primary Major towards the Additional Major in Robotics. CS Majors are permitted to double count a maximum of five courses from their Primary Major towards the Additional Major in Robotics.

Applications open at the beginning of the Fall and Spring semesters and close after mid-term grades are posted. Please use this link if you're interested in applying or learning more.

Prerequisites: Successful candidates for the Robotics Additional major will have prerequisite knowledge of C language, basic programming skills, and familiarity with basic algorithms. Students can gain this knowledge by taking 15-122 Principles of Imperative Computation.

Curriculum Requirements

Required Courses

There are 10 requirements below in total (one from each category plus two electives):

Overview (one of the following): Units
16-280Intelligent Robot Systems12
16-281General Robotics
(formerly 16-311)
12
Controls (choose one of the following): Units
06-464Chemical Engineering Process Control9
16-299Introduction to Feedback Control Systems12
18-370Fundamentals of Control12
24-451Feedback Control Systems12
24-773Multivariable Linear Control12
Mechanisms and Manipulation (one of the following options) Units
16-384Robot Kinematics and Dynamics12
OR take both of the following courses
15-362Computer Graphics12
33-141Physics I for Engineering Students12
Sensing and Perception (one of the following)
15-387Computational Perception9
15-463Computational Photography12
16-322Modern Sensors for Intelligent Systems12
16-385Computer Vision12
16-886Embodied Artificial Intelligence Safety12
85-370Cognitive Neuropsychology Research Methods9
16-xxxUpper-level RI course with instructor and Program Director’s permission9-12
Ethics (one of the following) Units
16-161Artificial Intelligence and Humanity12
16-735Ethics and Robotics12
Robot Building Practices (choose one of the following)
16-220Robot Building Practices12
16-362Mobile Robot Algorithms Laboratory12
18-349Introduction to Embedded Systems12
18-578Mechatronic Design12
18-500ECE Design Experience12
24-671Electromechanical Systems Design12
Capstone Sequence Units
To be taken during senior fall
16-450Robotics Systems Engineering
Can be taken concurrently with the Controls requirement.
12
To be taken during senior spring (one of the following)
16-474Robotics Capstone
All other students
12
24-441Product Design
for MechE students only
12
Two general robotics electives Units
16-3xx and 16-4xx are pre-approved. Students may count up to 12 units of either 16-597 Undergraduate Reading and Research or 99-270 Summer Undergraduate Research Apprenticeship towards the major requirements. Graduate-level Robotics courses and electives outside the Robotics Institute may be used to fulfill elective requirements with prior approval from the RI Undergraduate Program Director.24
Back to top