The Robotics Undergraduate Certificate will provide knowledge for integrating hardware and software with algorithms to create the next generation of intelligent machines and will enhance students’ undergraduate major with an additional credential in robotics to list on their resume.
Undergraduate Certificate Requirements
(1) University of Utah undergraduate degree seeking student
Undergraduate certificate 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 certificate courses with a C or better PRIOR to enrollment in the certification
Students can potentially complete the certificate in the same amount of time as their B.S., if they plan their certificate courses carefully and complete their required project on time. Talk to your undergraduate major advisor and the Robotics advisor to coordinate.
Students need full major status, a 3.0 GPA and a B- minimum grade in PHYS 2210, MATH 2250 (or 2270 and 2280) to be admitted to the undergraduate certificate program. After completing the pre-requisite courses, students should fill out the below application and meet with the Robotics advisor to declare the certificate.
All certificate courses begin at the 3000-level. Students will begin taking certificate courses after their first year or two of study in an engineering major. Course pre-requisites are required to complete the required certificate courses. Students in other majors need to complete additional prerequisites to be able to enroll in the robotics upper-division courses, which may add additional time to graduate.
Students can potentially complete the certificate in the same amount of time as their B.S. degree, if they choose certificate courses as their required technical electives and carefully plan their schedules with an undergraduate advisor. However, be advised that adding a certificate may add additional time to graduate. If you are concerned about graduating in the same semester you complete the rest of your bachelor's degree requirements, you may want to complete the Robotics Minor instead, which has fewer credits.
Complete all of the Following:
- 2 foundational courses
- 3 core courses
- 1 elective
- 1 Robotics Seminar
- 1 credit of Undergraduate Project
20-21 total 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 accepted, cross-listed CS 5310 or ECE 5650 or ME EN 5220)
and CHOOSE TWO additional core classes from different areas:
Robot Control Core Area
- ROBOT 5100 | Robotics II: Control | 3 Credits
(Also accepted, cross-listed CS 6330 or ECE 6651 or ME EN 5230)
Cognition Core Area
- ROBOT 5200 | Motion Planning | 3 Credits
(Also accepted, cross-listed CS 5370 or ME EN 5225) - CS 4300 | Artificial Intelligence | 3 Credits (if not used to fulfill a foundational course)
Perception Core Area
- CS 4640 | Image Processing | 3 Credits
- 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 accepted, cross-listed ME EN 7230 or CS 7310) - ROBOT 7010 | System Identification for Robotics | 3 Credits
(Also accepted, cross-listed 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 5570 | 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 6360 | Virtual Reality | 3 Credits
- ROBOT 7400 or ME EN 7240 | Haptics for VR, Teleoperation, and Physical Human-Robot Interaction | 3 Credits
- ROBOT 6400 or BME 6440 or ECE 6654 (cross-listed) | Neural Engineering and NeuroRobotics | 4 Credits
Robot Design Category
- ROBOT 6500 or ME EN 6240 | Advanced Mechatronics | 4 Credits
- ROBOT 5960 | Wearable Robotics (currently special topics) | 3 Credits
- ECE 5780 or CS 5780 | Embedded System Design | 4 Credits
- ECE 5960 | Robotic Millisystems | 3 Credits
- CS 6956 | Medical Robotics | 3 Credits
Other Supporting Elective Category
- ME EN 5035 | Design of Experiments | 3 Credits
- ME EN 5100 | Ergonomics | 3 Credits
- ECE 5540 | Estimation Theory | 3 Credits
- CS 3540 | Human-Computer Interaction | 3 Credits
- ME EN 5410 | Intermediate Dynamics | 3 Credits
- CS 5340 | Natural Language Processing | 3 Credits
- ME EN 5205 | System Dynamics | 3 Credits
Elective Course Sub-Total: 3-4 Credits
ROBOT 5800 | Robotics Seminar (meets with graduate students) | 1 Credit
ROBOT 5920 | Undergraduate Project | 1 Credit (enroll in your project advisor’s section)
Project Credit Hour Sub-Total: 1 Credit
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 Certificate and
talk to your advisor about how additional requirements may affect your graduation timeline.