Skip to main content
Instead of the combined "Data Science and Machine Learning" concentration, please choose one of these two:
data-content-type="oneOffPage"
overrideBackgroundColorOrImage= overrideTextColor= promoTextAlignment= overrideCardHideSection= overrideCardHideByline= overrideCardHideDescription= overridebuttonBgColor= overrideButtonText= promoTextAlignment=
data-content-type="oneOffPage"
overrideBackgroundColorOrImage= overrideTextColor= promoTextAlignment= overrideCardHideSection= overrideCardHideByline= overrideCardHideDescription= overridebuttonBgColor= overrideButtonText= promoTextAlignment=
overrideBackgroundColorOrImage= overrideTextColor= promoTextAlignment= overrideCardHideSection= overrideCardHideByline= overrideCardHideDescription= overridebuttonBgColor= overrideButtonText=
For those who started the requirements for the old concentration "Data Science and Machine Learning", below are the old requirements.
These requirements must have been started prior to September 2025. If you hadn't declared this concentration, please contact an ACME advisor to get approved.

Data Science and Machine Learning

Course Requirements
Major Academic Plan
Career Paths

Complete all of the following courses:

STAT 201: Statistics for Engineers and Scientists (preferred) OR
STAT 121: Principles of Statistics
CS 235: Data Structures
**CS 474: Deep Learning
Math 522: Methods of Applied Mathematics 2 (Bayesian Networks + Mathematical Theory of Machine Learning)

Complete one of the following courses:

**CS 473: Advanced Machine Learning
Ling 581: Natural Language Processing
CS 401R: Topics in Computer Science
**CS 580/PHSCS 513R: Theory of Predictive Modeling
CS 674: Advanced Deep Learning

Important:

  • ** Please note that MATH 320 and CS 235 will fulfill all pre-requisites for CS 240, CS 472, CS 474, and CS 580. To get an add code for your class, please contact Lynnette Nelson lnelson@cs.byu.edu
  • This list will be updated regularly with courses that may fulfill this concentration. If you feel a class may complete one of the required courses, please contact the ACME Committee.
  • A double major in this field for Computer Science or Statistics will also be accepted.

Coming soon!

After graduation, students have gone into the both the workforce and graduate programs. The following table shows some of the career paths our graduates have followed:

Job Title

Master's Degree Subject

Business Analyst

Data Analyst

Data Engineer/Scientist

Machine Learning Engineer

Software Engineer

Computer Science

Mathematics