Computer Science
Computer Science
Part of the Data Science & Intelligent Systems cluster.

Computer Science is all about understanding the systems, languages, and logic that make modern technology work. You will explore how software is built, how data is stored and accessed, and how computers communicate across networks. You can also develop practical coding skills and algorithmic thinking that help you solve complex problems in a digital world. From building applications to analyzing performance, you will gain the tools to shape the technologies of tomorrow.
Opening up Computer Science courses
You can enter all 100-level courses and even some of the 200-level courses without taking any of the gateways. For the other 200-levels and the 300-levels, taking the course Introduction to Programming & Computer Science is required.
Courses in Computer Science
Courses in Computer Science
Introduction to Programming
Introduction to Programming
Database Management Systems
Database Management Systems
Networks & Operating Systems
Networks & Operating Systems
Software Development
Software Development
Algorithms & Data Structures
Algorithms & Data Structures
Advanced Algorithms
Advanced Algorithms
Also consider these options:
Also consider these options:

Data Science & Intelligent Systems
Data Science & Intelligent Systems

Explore Economics!
Explore Economics!

Explore Environmental Science!
Explore Environmental Science!
The UCR Program Builder is designed to help you easily plan your academic program. Step by step, the tool guides you through selecting courses, building a balanced curriculum, and meeting UCR’s academic requirements.

The UCR Program Builder is designed to help you easily plan your academic program. Step by step, the tool guides you through selecting courses, building a balanced curriculum, and meeting UCR’s academic requirements.