Course Listings

2024-2025 Graduate Course Offerings

Below is a list of graduate courses currently scheduled to be offered starting in Fall 2024. 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 to your degree.
Note: Course offerings, available sections and professor assignments are subject to change without notice.

Course Course Title Fall 2024 Winter 2025 Spring 2025
CS 201 Compiler Construction

Rajiv Gupta

Zhijia Zhao

CS 202 Advanced Operating Systems

Heng Yin

Trent Jaeger

Cong Liu (ECE Faculty)

CS 203 Advanced Computer Architecture

Hung-Wei Tseng (ECE Faculty)

Hung-Wei Tseng (ECE Faculty)


CS 204

Advanced Computer Networks

K.K Ramakrishnan    
CS 205 Artificial Intelligence

Paea LePendu

Paea LePendu

Eamonn Keogh

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 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 (ECE Faculty)



CS 218 Design and Analysis of Algorithms

Mingxun Wang

Marek Chrobak

Yan Gu

CS 219 Advanced Algorithms


Amey Bhangale


CS 222

Natural Language Processing

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

Amit K. Roy-Chowdhury(ECE Faculty)

Greg Ver Steeg


CS 225 Spatial Computing


Amr Magdy


CS 226 Big-Data Management

Ahmed Eldawy



CS/EE 228 Deep Learning

Yinglun Zhu (ECE faculty)



CS 229/EE 242b Advanced Machine Learning



Salman Asif(ECE Faculty)

CS 230 Computer Graphics   Craig Schroder  
CS 231 Computer Animation     Craig Schroder
CS 235 Data Mining Techniques

Mariam Salloum


Vagelis Papalexakis

CS 236 Database Management Systems

Chinya Ravishankar


Amr Magdy

CS 238 Algorithmic Techniques in Computational Biology



Tao Jiang

CS 239 Performance Evaluation of Computer Networks   Srikanth Krishnamurthy  
CS 241 Advanced Topics in Network Measurements and Security



Emiliano De Cristofaro

CS 242 Information Retrieval and Web Search


Vagelis Hristidis


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 252A/EE251A Data Analytics and Exploration Mariam Salloum    
CS 254 Network Security


Zhiyun Qian


CS 255 Computer Security

Chengyu Song



CS 258/EE 256

Introduction to Reinforcement Learning

Ioannis Karamouzas    
CS 260

Seminar in Computer Science

Zhaowei Tan    
CS 287 Colloquium in Computer Science

Ahmed Eldawy

Ahmed Eldawy

Ahmed Eldawy

CS 302 Teaching Practicum

Chinya Ravishankar

Chinya Ravishankar

Chinya Ravishankar

Let us help you with your search