| CSC/CPE 101 | Fundamentals of Computer Science | 4 |
| CSC/CPE 202 | Data Structures | 4 |
| CSC/CPE 203 | Project-Based Object-Oriented Programming and Design | 4 |
| CSC 248 | Discrete Structures | 4 |
| or MATH 248 | Methods of Proof in Mathematics | |
| CSC 349 | Design and Analysis of Algorithms | 4 |
| CSC 365 | Introduction to Database Systems | 4 |
| CSC 369 | Introduction to Distributed Computing | 4 |
| CSC 466 | Knowledge Discovery from Data | 4 |
| DATA 301 | Introduction to Data Science | 4 |
| DATA 401 | Data Science Process and Ethics | 3 |
| DATA 402 | Mathematical Foundations of Data Science | 3 |
| DATA 403 | Data Science Projects Laboratory | 1 |
| DATA 451 | Data Science Capstone I | 2 |
| DATA 452 | Data Science Capstone II | 2 |
| MATH 143 | Calculus III | 4 |
| MATH 206 | Linear Algebra I | 4 |
| or MATH 244 | Linear Analysis I | |
| STAT 302 | Statistics II | 4 |
| or STAT 312 | Statistical Methods for Engineers | |
| STAT 305 | Introduction to Probability and Simulation | 4 |
| STAT 334 | Applied Linear Models | 4 |
| STAT 331 | Statistical Computing with R | 4 |
| STAT 419 | Applied Multivariate Statistics | 4 |
| Technical Electives (CSC/DATA/MATH/PHYS/STAT) | 5 | |
| Total units | 80 | |