MS in Computational Data Science Coursework
Program Requirements
Units are divided among core courses (6 courses, for a total of 24 units), elective courses (5 courses, for a total of 20 units), a professional development course (1 unit) and the capstone course (4 units).
Core courses (24 units):
- CS 252A/EE 251A: Data Analytics and Exploration
- CS 252B/EE 251B: Fundamentals of Data Science
- CS 224: Fundamentals of Machine Learning
- CS 226: Big Data Management
- CS 235: Data Mining Techniques
- CS 236: Database Management
Elective courses (20 units):
The five electives can be selected from the following two lists of elective courses (list A and list B below); at least three of the courses must be from list A. These lists will be updated as new courses are added.
Elective List A:
- CS 205: Artificial Intelligence
- CS 225: Spatial Computing
- 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 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