MS in Computational Data Science Coursework
Program Requirements
Units are divided among core courses (5 courses, for a total of 20 units), elective courses (6 courses, for a total of 24 units), a professional development course (1 unit) and the capstone course (4 units).
Core courses (20 units):
- CS 252A/EE 251A: Data Analytics and Exploration
- CS 252B/EE 251B: Fundamentals of Data Science OR CS 224: Fundamentals of Machine Learning
- CS 226: Big Data Management OR CS 236: Database Management
- CS 235: Data Mining Techniques
- CS 212/STAT 212 Data Science Ethics
Elective courses (24 units):
The six electives can be selected from the following two lists of elective courses (list A and list B below); at least four of the courses must be from list A. These lists will be updated as new courses are added. Courses used to satisfy the Core requirements may not be used as Electives.
Elective List A:
- CS 205: Artificial Intelligence
- CS 222: Natural Language Processing
- CS 225: Spatial Computing
- CS 226 : Big Data Management OR CS 236: Database Management
- CS 227: Probabilistic Models for Artificial Intelligence
- CS/EE 228: Introduction to Deep Learning
- CS 229: Machine Learning
- CS 242: Information Retrieval and Web Search
- CS/EE 248: Optimization for Machine Learning
- EE 227/CS 258: Introduction to Reinforcement Learning
- EE 231: Convex Optimization in Engineering Applications
- EE 236: State and Parameter Estimation Theory
- EE 240: Pattern Recognition
- EE 244: Computational Learning
Elective List B:
- CS 210. Scientific Computing
- CS 211. High Performance Computing
- CS/EE 217: GPU Architecture and Parallel Programming
- CS 234: Computational Methods for Biomolecular Data
- EE 241: Advanced Digital Image Processing
- EE 243: Computer Vision
- EE 250: Information Theory
Capstone Experience (4 units):
Students must complete a capstone course CS/EE 279: Capstone Project in Data Science, under the guidance of the capstone instructor member.
Professional Development Requirement (1 unit):
Students will satisfy the professional development requirement by enrolling in one of the following courses: one quarter of CS 287 (Colloquium in Computer Science), or GDIV 403 (Research and Scholarship Ethics), or at least one unit of CS 298I (Individual Internship).
To help students with planning their coursework, below are the graduate course offerings by the two departments:
Computer Science and Engineering: https://www1.cs.ucr.edu/graduate/course-listings
Electrical and Computer Engineering: https://www.ece.ucr.edu/courses