The Master of Science in Computer Science (Data Science) provides students with a core background in Computer Science and specialized algorithmic, statistical, and systems expertise in acquiring, storing, accessing, analyzing and visualizing large, heterogeneous and real-time data associated with diverse real-world domains including energy, the environment, health, media, medicine, and transportation.
You must take the following required courses:
- CS 570 - Analysis of Algorithms
- 3 Units - Fall, Spring, Summer.
- CS 585 - Database Systems
- CS 561 - Foundations of Artificial Intelligence
- EE 517 - Statistics for Engineers
Group Electives (3 course - minimum of 1 course from each of the two groups):
Group 1 - Data Systems:
- CS 548 - Information Integration on the Web
- CS 572 - Information Retrieval and Web Search Engines
- CS 653 - High Performance Computing and Simulation
- CS 586 - Database Systems Interoperability
- CS 587 - Geospatial Information Management
- CS 685 - Advanced Topics in Database Systems
Group 2 - Data Analysis:
- CS 567 - Machine Learning
- CS 573 - Probabilistic Reasoning
- CS 686 - Advanced Big Data Analytics
- ISE 520 - Optimization: Theory and Algorithms
- MATH 467 - Theory and Computational Methods for Optimization
- MATH 574 - Applied Matrix Analysis
Additional Electives (a minimum of 2 courses from the following):
- Any 500 or 600 level course in CSCI (including additional group electives).
- MATH 458 - Numerical Methods
- MATH 501 - Numerical Analysis and Computation
- MATH 502ab - Numerical Analysis
- MATH 505a - Applied Probability
- MATH 601 - Optimization Theory and Techniques
- MATH 650 - Seminar in Statistical Consulting
- 27 units are required for the degree and there is no examination required for the degree.
- A maximum of 4 units may be taken from approved 400-level courses in either Electrical Engineering or Computer Science; the remaining units must be approved courses at the 500 or 600 level.
- Prerequisites must be taken prior to an advanced course. Even if a prerequisite is waived, you may not take the prerequisite course AFTER taking the advanced course.
- Availability of courses per semester may occasionally change.