Breadcrumb

Course Listings

2026-2027 Graduate Course Offerings

Below is a list of graduate courses currently scheduled to be offered beginning in Fall 2026. For course descriptions, please refer to the UCR General Catalog .  Offerings from previous years can be viewed in our Archive.

Only approved undergraduate technical elective  courses are applicable toward your degree.
Please note: Course offerings, available sections, and instructor assignments are subject to change without notice.

 

Course Course Title Fall 2026 Winter 2027 Spring 2027
CS 201 Compiler Construction

Rajiv Gupta

Zhijia Zhao

 
CS 202 Advanced Operating Systems

Cong Liu (ECE Faculty)

 

Chengyu Song

CS 203 Advanced Computer Architecture

Hung-Wei Tseng (ECE Faculty)

 

Nael Abu-Ghazaleh

CS 204

Advanced Computer Networks

Zhaowei Tan    
CS 205 Artificial Intelligence

Yue Dong

Zhouxing Shi

 

CS 206 Advanced Software Testing and Analysis

 

Qian Zhang

 

CS 208 Cloud Computing and Cloud Networking   K.K Ramakrishnan  
CS 210 Scientific Computing

Tamar Shinar

 

 

CS 211 High Performance Computing   Zizhong Chen  

CS 212

Data Science Ethics   Mariam Salloum  
CS 213 Multiprocessor Architecture and Programming   Elaheh Sadredini  
CS 214 Parallel Algorithms

Yihan Sun

 

 

CS 215 Theory of Computation

Silas Richelson

 

CS 216 Cryptography     Silas Richelson
CS/EE 217 GPU Architecture and Parallel Programming

Daniel Wong

 

 

CS 218 Design and Analysis of Algorithms Yan Gu Mingxun Wang  
CS 219 Advanced Algorithms

 

Amey Bhangale

CS 220 Synthesis of Digital Systems Wantong Li    
CS 222

Natural Language Processing

    Yue Dong
CS 224/EE 242A Foundations of Machine Learning

Greg Ver Steeg

Salman Asif

 

CS 226 Big-Data Management

 

Ahmed Eldawy

 

CS/EE 228 Deep Learning

 

Yinglun Zhu (ECE faculty)

Zhouxing Shi

CS 229/EE 242B Advanced Machine Learning

 

 

Salman Asif(ECE Faculty)

CS 235 Data Mining Techniques

Vagelis Papalexakis

Mariam Salloum

 

CS 236 Database Management Systems

Vassilis Tsotras

 

CS 238 Algorithmic Techniques in Computational Biology

 

 

Tao Jiang

CS 242 Information Retrieval and Web Search

 

Vagelis Hristidis

 

CS 246 Advanced Verification Techniques in Software Engineering   Jay Lim  
CS 250 Software Security

 

Heng Yin

 

CS 251/EE 255 Real-Time Embedded Systems

 

Hyoseung Kim (ECE faculty)

 

CS 252A/EE 251A Data Analytics and Exploration Weizi Li    
CS 255 Computer Security

Trent Jaeger

 

 

CS 257 Wireless Networks and Mobile Computing     Zhaowei Tan
CS 258/EE 227

Introduction to Reinforcement Learning

Ioannis Karamouzas    
CS 259 Cybersafety     Emiliano De Cristofaro
CS 260

Seminar in Computer Science

  Weizi Li

Nael Abu-Ghazaleh

CS/EE 265A Foundations of Robotics: Planning and Control   Igor Spasojevic  
CS/EE 265B Foundations of Robotics: Sensing and Navigation     Jiachen Li
CS 279 Capstone Project Data Science Weizi Li    
CS 287 Colloquium in Computer Science

Craig Schroder

Craig Schroder

Craig Schroder

CS 302 Teaching Practicum

Zhiyun Qian

Zhiyun Qian

Zhiyun Qian

Let us help you with your search