Course Listings

2022-2023 Graduate Course Offerings

Below is a list of graduate courses currently scheduled to be offered starting in Fall 2022. Please refer to the UCR General Catalog for course descriptions. Course offerings from previous years can be viewed in our Archive.

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

Course Course Title Fall 2022 Winter 2023 Spring 2023
CS 201 Compiler Construction

Rajiv Gupta

Zhijia Zhao

CS 202 Advanced Operating Systems

Hyoseung Kim
(ECE Faculty)

Cong Liu(ECE Faculty)

Cong Liu(ECE Faculty)

CS 203 Advanced Computer Architecture

Hung-Wei Tseng
(ECE Faculty)


Hung-Wei Tseng
(ECE Faculty)

CS 204 Advanced Computer Networks    

Jiasi Chen

CS 205 Artificial Intelligence

Paea LePendu


Eamonn Keogh

CS 206 Advanced Software Testing and Analysis   Manu Sridharan


CS 208 Cloud Computing and Cloud Networking  

KK Ramakrishnan

CS 210 Scientific Computing

Tamar Shinar

CS 211 High Performance Computing

Zizhong Chen

CS 213 Multiprocessor Architecture and Programming

Elaheh Sadredini

CS 214 Parallel algorithms  

Yan Gu

CS 215 Theory of Computation  

Amey Bhangale

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

Daniel Wong
(ECE Faculty)

CS 218 Design and Analysis of Algorithms

Yan Gu

Marek Chrobak

Yihan Sun

CS 219 Advanced Algorithms    

Amey Bhangale

CS 224 Foundations of Machine Learning


Amit K. Roy Chowdhury(ECE Faculty)  
CS 225 Spatial Computing

Amr Magdy

CS 226 Big-Data Management

Ahmed Eldawy

CS/EE 228 Deep Learning    

Samet Oymak (ECE faculty)

CS 229 Machine Learning     Greg Ver Steeg
CS 230 Computer Graphics  

Craig Schroeder

CS 234 Computational Methods for Biomolecular Data Stefano Lonardi
CS 235 Data Mining Techniques

Vagelis Papalexakis

Vagelis Papalexakis


CS 236 Database Management Systems

Chinya Ravishankar


Vassilis Tsotras

CS 238 Algorithmic Techniques in Computational Biology  


Mingxun Wang
CS 239 Performance Evaluation of Computer Networks     Srikanth Krishnamurthy
CS 240 Network Routing

Michalis Faloutsos

CS 242 Information Retrieval and Web Search  

Vagelis Hristidis

CS 247 Principles of Distributed Computing   Mohsen Lesani


CS/EE 248 Optimization of Machine Learning


Samet Oymak (ECE faculty)  
CS 249 Advanced Topics in Program Analysis     Manu Sridharan
CS 250 Software Security    


Heng Yin

CS 251/EE 255 Real-Time Embedded Systems       Hyoseung Kim
(ECE faculty)
CS 253 Distributed Systems


  Chinya Ravishankar
CS 255 Computer Security Chengyu Song


CS 260 Seminar in Computer Science     Mingxun Wang Yue Dong Qian Zhang
CS/EE 277 Data-Centric Computer Architecture       Elaheh Sadredini
CS 287 Colloquium in Computer Science

Tamar Shinar

Tamar Shinar

Tamar Shinar

CS 302 Teaching Practicum

Chinya Ravishankar

Chinya Ravishankar

Chinya Ravishankar

Let us help you with your search