Undergraduate Technical Electives

Below is a list of undergraduate technical electives currently applicable towards your graduate degree. Please refer to the UCR General Catalog for course descriptions.

Note: Course offerings, available sections and professor assignments are subject to change without notice. Additional courses may be added, please check again later to see if there are any other courses you would like to take.
Course Course Title
CS105     Data Analysis Methods
CS122A     Intermediate Embedded and Real-Time Systems
CS122B Advanced Embedded and Real-Time Systems
CS130 Computer Graphics
CS133 Computational Geometry
CS135     Virtual Reality
CS142 Algorithm Engineering
CS144 Algorithms For Bioinformatics
CS145 Combinatorial Optimization Algorithms
CS147 Graphics Processing Unit Computing and Programming
CS160 Concurrent Programming and Parallel Systems
CS162 Computer Architecture
CS164     Computer Networks
CS165 Computer Security
CS166 Database Management Systems
CS167     Introduction to Big Data Management
CS/EE 168     Introduction to Very Large Scale Integration (VLSI) Design
CS169     Mobile Wireless Networks
CS170 Introduction to Artificial Intelligence
CS171 Introduction to Machine Learning and Data Mining
CS172     Introduction to Information Retrieval
CS173 Introduction to Natural Language Processing
CS175 Entrepreneurship in Computing
CS177 Modeling and Simulation
CS179(A-Z) (4_units_max)     Project in Computer Science
CS180 Introduction to Software Engineering
CS181     Principles of Programming Languages
CS182 Software Testing and Verification
CS183 UNIX System Administration
CS193 Design Project
MATH120     Optimization
MATH126     Combinatorics
MATH135A Introduction to Numerical Analysis
MATH135B Introduction to Numerical Analysis
PHIL124 Formal Logic


Let us help you with your search