dean lynch with students

Undergraduate Program Overview

Breadcrumb

Inspired to develop a next-gen medical device to improve healthcare, create an agriculture robot for a more sustainable global food system, or improve artificial intelligence for safer self-driving cars?

A Robotics Engineering bachelor's degree from UC Riverside will equip you with the knowledge and skills to tackle these engineering problems - and help you make your unique mark in the STEM world.

You'll learn to design, build, and interact with robots - and leave UCR with a portfolio and education that set you apart in your next step after graduation. Take it from some of our engineering alumni!

Learn more about our Robotics Engineering undergraduate program below:

WONDERING IF ROBOTICS IS THE RIGHT FIT FOR YOU?

read a message from our program chair request more info

WHY STUDY ROBOTICS AT UC RIVERSIDE?

student in lab

INTERDISCIPLINARY CURRICULUM

Expand your knowledge and choose from more than 60 classes taught by faculty from three engineering departments: Computer Science and Engineering, Electrical and Computer Engineering and Mechanical Engineering.

EXPLORE ROBOTICS COURSES

researcher with robot

HANDS-ON LEARNING ENVIRONMENT

We know learning in a traditional classroom is only half the equation. Our Robotics program is home to one research center, 10 research labs, and multiple maker spaces so you can tackle real-world problems in a multitude of research areas.

EXPLORE ROBOTICS LABS

professional people in front of window

CAREER CONNECTIONS

From our faculty and staff's close relationships to industry employers to a robust support system at the UCR Career Center, you'll be set up for success after graduation and follow in the footsteps of our successful alumni.

EXPLORE CAREER RESOURCES ON CAMPUS

 

students studying together

GRADUATE SCHOOL PREPARATION

Students in the program will be prepared for graduate studies in computer science, computer engineering, electrical engineering and mechanical engineering.

LEARN MORE ABOUT OUR GRADUATE ENGINEERING PROGRAMS

flick_symbol.png

UNDERGRADUATE COURSEWORK

Unit Requirements

72 units
lower-division course requirements
65 units
upper-division course requirements

Basic Preparation


  • Mathematics
  • Physics
  • Programming

Foundations


  • Algorithms
  • Circuits and systems
  • Kinematics and dynamics

Advanced Methods


  • Planning
  • Navigation and control
  • Machine learning

Elective Areas include


  • Mechanical and electronic robot design
  • Embedded and real-time robotic systems
  • Robot planning and navigation
  • Artificial intelligence and perception

Sample Courses

From building your own virtual reality to learning how to make your robot move, below are a just a few Robotics classes you can enroll in here at UC Riverside. Explore the full list of courses here

Virtual Reality 4 (CS 135)


Immerse yourself in another world. Learn about what goes into developing virtual reality (VR) worlds, including motion and physics, immerse experiences, human visual perception, and environmental and social internations.

Technical Communications 4 (ENGR180W)


Prepare to excel in a professional setting, and strengthen your scientific communication skills through oral, written and graphical communications projects.

Mechanical Engineering Design 3 (ME 175C)


Create, test and evaluate your own prototype. Learn about prototyping techniques, design verification, and special topics in design.

Robotic Planning and Kinematics 4 (ME 145)


What successfully takes a robot from point A to point B? Take a deep dive into motion planning and kinematics topics with an emphasis in geometric reasoning, programming, and matrix computations.

flick_symbol.png

UNDERGRADUATE STUDENT LIFE

The City of Riverside is a vibrant college town that welcomes and supports a diverse community - striking the perfect balance of small-town friendliness and big-city fun.

Explore your new home:

Let us help you with your search