2026-2028 Catalog

Offered at: San Luis Obispo Campus

Through an inter-college collaboration, the Computer Science and Statistics departments offer a cross-disciplinary minor in Data Science -- a rapidly evolving discipline that uses elements of statistics and computer science to gather, organize, summarize, and communicate information from a variety of data sources and data types. Job opportunities for data scientists are growing as the availability of data becomes ever abundant via the internet, consumer transactions, sensor arrays, medical records, embedded biometrics, bioinformatics, etc.

The cross-disciplinary minor provides an opportunity for statistics, computer science, and mathematics students to complement their major training with foundational skills for data science. Mathematics and statistics majors will acquire essential programming, database, distributed computing, and data mining skills from the Computer Science Department. Computer science and mathematics majors will acquire essential probability, regression modeling, and statistical programming skills from the Statistics Department. And, statistics and computer science students will acquire specialized calculus, discrete mathematics, and optimization methods from the Mathematics Department.  

Program Learning Objectives

  1. Select and use statistical modeling and data analytical methods and techniques appropriate to the scale of the problem.
  2. Operate with diverse types of data (for example, weblog, spatio-temporal, basket, transaction, and master)
  3. Apply data science methods (acquire, integrate, analyze, visualize) to at least one application domain (e.g., Biology, Business, Science, Geostatistics)
  4. Apply computer science principles to design, build and evaluate software
  5. Apply statistical models to analyze data
  6. Apply mathematical principles to justify statistical and computational models and algorithms
  7. Build, maintain, and query common database structures
  8. Communicate analysis findings appropriately using oral, written and visual modes.
  9. Recognize professional responsibilities and make informed judgments in data science practice based on legal and ethical principles.

Minor Requirements and Curriculum

The minor must be completed prior to, or at the same time as, the requirements for the bachelor's degree. A major and a minor may not be taken in the same degree program, and a minor is not required for a degree. Requirements for the minor include:
  • At least half of the units must be from upper-division courses (3000-4000 level).
  • At least half of the units must be taken at Cal Poly (in residence).
  • No more than one-third of the units will be taken with credit-no credit grading (CR/NC), not counting courses with mandatory CR/NC. Departments may further limit CR/NC grading if desired.
  • A minimum 2.0 GPA is required in all units counted for completion of the minor.
REQUIRED COURSES
CSC 1001
1001L
Fundamentals of Computer Science
and Fundamentals of Computer Science Laboratory
4
CSC 2001
2001L
Data Structures
and Data Structures Laboratory
4
CSC 3449Algorithms and Complexity4
CSC 3665Introduction to Database Management Systems4
DATA/STAT 1810Introduction to Statistical Computing with R3
DATA 3301Introduction to Data Science4
DATA 4401Data Science Process and Ethics4
DATA 4460Senior Project - Data Science Capstone2
DATA/CSC 4610Fundamentals of Machine Learning4
DATA/CSC 4620Foundations and Applications of Deep Learning4
MATH 1151Linear Algebra3-4
or MATH 2341 Linear Analysis
MATH/DATA 1264Calculus for Data Science I4
or MATH 1261 Calculus I
MATH/DATA 1265Calculus for Data Science II4
or MATH 1262 Calculus II
MATH 2031Transition to Advanced Mathematics3
MATH/DATA 2621Introduction to Mathematical Optimization3
or MATH 4653 Numerical Optimization
STAT 1510Statistics I3
or STAT 3210 Engineering Statistics
STAT 2610Introduction to Probability and Simulation3
STAT 3520Statistics II3
STAT 3530Applied Linear Models4
Total Units67