B.S. in Statistics: Machine Learning Track

This track emphasizes algorithmic and theoretical aspects of statistical learning methodologies that are geared towards building predictive and explanatory models for large and complex data. It is recommended for students interested in pursuing graduate programs in statistics, machine learning, or data science, as well as for students interested in learning statistical techniques for industry. 

Notes:  

These requirements went into effect Fall 2020. Requirements from previous years can be found in the General Catalog Archive.  

Preparatory Subject Matter (28-32 units)

Mathematics (20 units)

Computer Science (4 units)

  • ECS 32A Intro to Programming
    • or ECS 36A Programming & Problem Solving
      • Additional coursework in Python is also recommended (eg. ECS 32B).

Statistics (4-8 units)

  • STA 32 Gateway to Statistical Data Science
    • or STA 35A and STA 35B Statistical Data Science
    • or STA 100 Applied Statistics for Biological Sciences
    • or STA 13 Elementary Statistics (STA 13 NOT recommended)

Depth Subject Matter (52 units)

Core Coursework

Statistics (36 units)

Mathematics (4 units)

Advanced Electives (12 units)

Choose three:

  • STA 104 Nonparametric Statistics
  • STA 135 Multivariate Data Analysis
  • STA 137 Applied time Series Analysis
  • STA 138 Analysis of Categorical Data
  • STA 141B Data and Web Technologies for Data Analysis
  • STA 141C Big Data and High Performance Statistical Computing
  • STA 144 Sampling Theory of Surveys
  • STA 145 Bayesian Statistical Inference
  • MAT 127A Real Analysis
  • MAT 128A Numerical Analysis
  • MAT 170 Mathematics for Data Analytics and Decision Making
  • ECS 116 Databases for Non-Majors
  • ECS 117 Algorithms for Data Science
    • or ECS 122A Algorithm Design and Analysis
  • ECS 119 Data Processing Pipelines
  • ECS 158 Programming and Parallel Architectures
  • ECS 163 Information Visualization
  • ECS 170 Introduction to Artificial Intelligence
  • ECS 174 Computer Vision
  • One approved course of 4 units from STA 199, 194HA, or 194HB may be used. 

NOTE: A course used to fulfill the core requirement cannot be used as an elective.

Total Units: 80-84

Major GPA Requirements

  • Minimum 2.0 GPA in UC Davis courses used in the major.
  • Minimum 2.0 GPA in Upper Division UC Davis courses used in the major.

Statistics-Machine Learning Track Sample Academic Plan

This schedule can be used as a guide, but students are recommended to meet with an advisor on a regular basis to make a customized plan that works best for their unique needs and priorities.  Course offerings may also change year to year so please be sure to utilize the Academic Planning Resources provided. 

Academic Planning Resources:

First-yearFallWinterSpring
 MAT 21AMAT 21BMAT 21C
  ECS 32A or 36ASTA 13 or 32 or 35B* or 100
Second-yearFallWinterSpring
 MAT 21DSTA 108STA 106
 MAT 22A or 27A or 67ECS 32B**STA 141A
Third-yearFallWinterSpring
 STA 131ASTA 131BSTA 131C
 MAT 167 or 168STA 142ASTA 142B
Fourth-yearFallWinterSpring
 STA/MAT/ECS Advanced ElectiveSTA/MAT/ECS Advanced ElectiveSTA 144 or 145***
  STA/MAT/ECS Advanced Elective 

* STA 35A must be taken prior to STA 35B.

** Recommended course (not required).

** The quarters in which STA 144 and STA 145 are offered vary year to year so be sure to check the Statistics Course Offering Schedule.