Undergraduate Minor Tracking
Graduation Requirements: Minimum C grade in all minor courses. Average GPA of 2.5 or higher in all minor courses. Students must also meet the minimum GPA for their major, as a minor may not be awarded without a major degree.
Complete all of the Following:
- 2 foundational courses
- 3 core courses
- 1 credit of Undergraduate Project
Total of 16 minimum credits
Click each category below for more details:
Mechanical Engineering:
ME EN 3220 | Dynamic Systems and Control | 3 Credits
ME EN 3230 | Mechatronics | 4 Credits
Electrical and Computer Engineering:
ECE 3610 | Fundamentals of Robotics and Cyberphysical Systems | 3 Credits
ECE 5615 | Classical Control Systems | 3 Credits
Computer Science:
CS 4300 | Artificial Intelligence | 3 Credits
CS 4640 | Image Processing Basics | 3 Credits
Foundational Courses Credit Hour Sub-Total: 6-7 Credits
Robotics Mechanics Core Area (Required)
- ROBOT 5000 | Robotics I: Mechanics | 3 Credits
(Also offered as CS 5310 or ECE 5650 or ME EN 5220)
And 2 additional core classes from different areas:
Robot Control Core Area
- ROBOT 5100 | Robotics II: Control | 3 Credits
(Also offered as ME EN 5230)
Cognition Core Area
- ROBOT 6200 | Motion Planning | 3 Credits
(Also offered as CS 6370 or ME EN 6225) - CS 4300 | Artificial Intelligence | 3 Credits (if not used to fulfill a foundational course)
Perception Core Area
- CS 4640 | Image Processing | 3 Credits
(Also offered as BME 4640) - CS 5320 | Computer Vision | 3 Credits
Required Core Area Credit Hour Sub-Total: 9 Credits
Robot Mechanics Category Electives
- ROBOT 7000 | Manipulation and Mobility | 3 Credits
(Also offered as ME EN 7230 or CS 7310) - ROBOT 7010 | System Identification for Robotics | 3 Credits
(Also offered as ME EN 7220 or CS 7320)
Robot Control Category Electives
- ME EN 5200 or ECE 5615 (cross-listed) | Classical Control Systems | 3 Credits
- ECE 5670 | Control of Electric Motors | 3 Credits
- ME EN 5210 or ECE 5652 or CH EN 5203 (cross-listed) | State Space Control | 3 Credits
- ME EN 7200 | Nonlinear Control | 3 Credits
- ME EN 7210 | Optimal Control | 3 Credits
- ECE 6570 | Adaptive Control | 3 Credits
Cognition Category
- CS 5350 | Machine Learning | 3 Credits
- CS 5958 | Robot Learning (currently special topics) | 3 Credits
Perception Category
- CS 7640 | Advanced Image Processing | 3 Credits
- CS 5353 | Deep Learning for Image Analysis | 3 Credits
- ECE 5530 | Digital Signal Processing | 3 Credits
Human-Robot Interaction Category
- CS 5360 | Virtual Reality | 3 Credits
- ROBOT 7400 | Haptics for VR, Teleoperation, and Physical Human-Robot Interaction | 3 Credits (Also offered as ME EN 7240)
- ROBOT 6400| Neural Engineering and NeuroRobotics | 4 Credits (Also offered as BME 6440 or ECE 6654)
Robot Design Category
- ROBOT 6500/ ME EN 5240 | Advanced Mechatronics | 4 Credits
- ROBOT 5960 | Wearable Robotics | 3 Credits
- ECE 5780 or CS 5780 | Embedded System Design | 4 Credits
- ECE 5960 | Robotic Millisystems | 3 Credits
- CS 6956 | Medical Robotics | 3 Credits
Elective Course Sub-Total: 0-4 Credits
- ROBOT 5920 | Undergraduate Project | 1 Credit (enroll in your project advisor’s section)
or - Approved coursework with intensive projects:
ROBOT 6500/ ME EN 5240: Advanced Mechatronics
ROBOT 6960: Wearable Robotics
ROBOT 6200/ CS 6370 / ME EN 6225: Motion Planning
CS 5320: Computer Vision
ROBOT 6400 / ECE 6654 / BME 6440: Neural Engineering & NeuroRobotics- Students choosing to take project-intensive courses to fulfill the project requirement may need to take additional approved courses to reach the 16 credit hour minimum to complete the minor.
Project Credit Hour Sub-Total: 1 Credit
The undergraduate Robotics Minor will provide knowledge for integrating hardware and software with algorithms to create the next generation of intelligent machines. The minor will enhance a students' undergraduate major with an additional credential in robotics.
Undergraduate Minor Requirements
(1) Must be a University of Utah undergraduate degree-seeking student (BS or BA)
Undergraduate minors may not be awarded without completion of an undergraduate degree at the University of Utah.
(2) Complete required pre-requisites (PHYS 2210 and MATH 2250 OR 2270 AND 2280) for minor courses with a C or better PRIOR to enrollment in minor.
(3) Declare Full Major Status in a University of Utah major
(4) Fill out the Minor Application on the "Admission" tab
(5) Meet with the Robotics Advisor to officially declare the Minor
(6) Complete Minor requirements with a Minimum C grade and an average GPA of 2.5 or higher in all minor courses*.
Students can potentially complete the minor in the same amount of time as their B.S. degree, or within an additional semester, if they choose minor courses as their required technical electives. A project is also required.
*Students must still meet the minimum GPA and course minimum grade requirements for their undergraduate major in order to graduate. Minors cannot be awarded independently of a baccalaureate degree.
Students need full major status in a STEM major at the University of Utah, a 2.5 GPA and a C minimum grade in PHYS 2210, MATH 2250 (or 2270 and 2280) to be admitted to the undergraduate Robotics Minor program. After completing the pre-requisite courses, students should fill out the below application and meet with the Robotics advisor to declare the minor.
Kelly Pearson
Robotics Graduate Student Coordinator
kelly.pearson@utah.edu
Interested students may also contact the Director of Robotics Studies, Dr. Stephen Mascaro
Declare your major with your major advisor before adding the Robotics Minor and talk to your advisor about how additional requirements may affect your graduation timeline.