Skip to main content

AI and Machine Learning

Course Requirements
Major Academic Plan
Career Paths

RequirementsClass NumberClass NameHours*OfferedPrerequisitesNotes
Complete All
CS 235Data Structures and Algorithms3:3:0F/W/SpCS 111 
CS 474Introduction to Deep Learning3:3:0F/WMath 320 
or CS 312 
or CS 472
 
MATH 522Mathematical Foundations of Deep Learning3:3:0WMath 213
& Math 215
& Math 314
& C S 111 or equivalent 
& Math 402 or 431 or equivalent.
 
Complete One
CS 470Intro to AI3:3:0F/W/SpCS 312 
& Math 215 
& Stat 201 (or Stat 121)
C S 312 Pre-req is CS 236
CS 473Advanced Machine Learning3:3:0F/WCS 472 
& Math 213 
& Math 215
CS 472 Pre-req is CS 312
CS 479Intro to Machine Translation3:3:0FCS 240
& Reading ability in a language other than English
CS 240 Pre-req is CS 235
Recommended
Python proficiency, CS 474 or CS 472 or Ling 581 or similar exposure to MT or NLP technologies.
CS 674Advanced Deep LearningContact DepartmentFContact Department **Not in catalog, but in 2-year plan
CS 677Bayesian Inference Contact DepartmentWContact Department **Not in catalog, but in 2-year plan
Indirectly Required

STAT 201

or

STAT 121 preferred

Statistics for Engineers and Scientists3:3:0F/W/SprMATH 112
or MATH 113
or MATH 119
Introduction to Statistical Data Analysis3:3:1F/W/Spr-Su/Spr/Su-Recommended
MATH 110 or equivalent

*Hours are Credit : Lecture : Lab

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