Suggested Sequence Documents
Suggested Sequence for CS Majors with Data Science Specialization (PDF)
Required Seminar Courses (0.5 units)
Required CS Major / DS Specialization Introductory Core Courses (3 units)
Required CS Major / DS Specialization Advanced Core Courses (6 units)
CS Major / DS Specialization Options Courses (3 units)
- CSC 380: Artificial Intelligence
- CSC 426: Machine Learning or CSC 427: Natural Language Processing
- CSC XXX: One CS option course (from approved Data Science Options list below)
Required Correlate Courses (5 course units)
- MAT 127: Calculus A
- MAT 205: Linear Algebra
- STA 215: Statistical Inference
- 2 Science Lab Courses
Required Foundational Statistics Courses (2 units)
Required Capstone Courses (1 unit)
Computer Science Options Approved for Data Science Specialization
- CSC 307: Data Mining and Predictive Modeling
- CSC 320: Information Retrieval
- CSC 399: Internship in Computer Science (focused on data science related projects)
- CSC 426: Machine Learning (if Natural Language Processing is used as the required option)
- CSC 427: Natural Language Processing (if Machine Learning is used as the required option)
- CSC 470: Topics in Computer Science (Semantic Multimedia Analysis)
- CSC 498: Mentored Research I in Computer Science (focused on data science related projects)
- CSC 499: Mentored Research II in Computer Science (focused on data science related projects)
Additional Courses Recommended to be Taken as Free Electives to enhance the Data Science Specialization
- MAT 316: Probability (only course with additional prerequisites)
- STA 404: Computational and Bayesian Statistics
- STA 37X: Statistical Software Development (New Course, initially offered as STA 370: Topics Course)
Computer Science Natural Science and Mathematics Options
Students who entered the major prior to Fall 2019 must take three major-level laboratory sciences and one additional math or science course (with advisement).
Students who enter the major in and after Fall 2019 must take two major-level laboratory sciences.
See Math and Science Correlate Requirements for more information on courses that meet the math and science requirements. Consult the department for additional details.
World Language Requirements (two or three course units)
Two courses in sequence in any of the modern languages are required if students opt for a language not previously studied in high school or another institution.
Alternatively, students continuing a foreign language previously taken in high school or at another institution must take three courses of that language in sequence. However, this requirement may be reduced by taking a placement test in that language. Based on the student’s performance on that test, 0, 1, 2, or 3 courses may be required.
Consult the department for details.
Note: Arabic 151 and 152: Chinese 151 and 152; Japanese 151 and 152; Persian 151 and 152; and Russian 151 and 152 are intensive courses and carry two course units of credit each. Students should take this into account when planning a normal four-course semester.
College Core/Liberal Learning Requirements
As per College requirements.