Back to top

The Bachelor of Science in Computer Science in Machine Learning requires completion of at least 138 credits with a cumulative GPA of 2.0 or better. The program usually spans eight semesters of 15 weeks each, or a total of four academic years. For more information, see Degree Requirements.

This is a sample sequence of courses for a student in the 2019-2020 academic cohort. This sequence should not be used for advising purposes. Instead, contact your Student Success Advisor for a copy of this program’s Curriculum Flowchart.

Sample sequence of courses for a student in the 2019-2020 academic cohort.

SemesterCourseCoreCredits
Semester 1MAT 140
Linear Algebra and Geometry
X4
CS 100
Computer Environment
X4
CS 120
High-Level Programming I: The C Programming Language
X4
ENG 110
Composition
3
COL 101
College Life and Academic Skills
1
GAM 100
Project Introduction
X3
Semester Total19
Semester 2MAT 150 or MAT 180
Calculus and Analytic Geometry I or Vector Calculus I
X4
CS 170
High-Level Programming II: The C++ Language
X4
CS 230
Game Implementation Techniques
X3
COM 150
Interpersonal and Work Communication
3
GAM 150
Project I
X3
Semester Total17
Semester 3CS 211
Introduction to Databases
X3
CS 225
Advanced C/C++
X3
MAT 200 or MAT 230
Calculus and Analytic Geometry II or Vector Calculus II
X4
PHY 200
Motion Dynamics
4
PHY 200L
Motion Dynamics Lab
1
CSP 200*
Computer Science Project II
X4
Semester Total19
Semester 4CS 180
Operating Systems I: Man-Machine Interface
X3
CS 271
Supervised Machine Learning
X3
CS 280
Data Structures
X3
MAT 225*
Calculus and Analytic Geometry III
X3
MAT 258
Discrete Mathematics
X3
CSP 250*
Computer Science Project II
X4
Semester Total19
Semester 5MAT 340
Probability and Statistics
X3
CS 330
Algorithim Analysis
X3
CSP 300*
Computer Science Project III
X4
CS 272
Reinforcement Machine Learning
X3
MAT 250
Linear Algebra
X3
Semester Total16
Semester 6MAT 345
Data Science
X3
CSP 350*
Computer Science Project III
X4
HSS Elective
Any course from the HSS department except COL courses
3
CS 387
Unsupervised Machine Learning
X3
CS 362
Operations Research
X3
Semester Total16
Semester 7English Elective
Any ENG course
3
MAT 346
Predictive Modeling
X3
CSP 400*
Computer Science Project IV
X4
CS 487
Advanced Machine Learning
X3
HSS Elective
Any course from the HSS department except COL courses
3
Semester Total16
Semester 8Computer Science Elective
Any CS or ECE course numbered 200 or higher
X3
MAT 357
Numerical Analysis
X3
STEM Elective
Any CS, ECE, MAT, or PHY course numbered 200 or higher
3
Open Elective
An elective of the student’s choice from any department at DigiPen
3
CSP 450*
Computer Science Project IV
X4
Semester Total16
Degree Total (minimum credits required)138

*Other courses may fulfill this requirement. Reference the Degree Requirements for this program for more information.

Take the Next Step

Get started with our in-depth information packet!

Sign up to receive our degree program viewbook and other resources to help you determine if a DigiPen education is right for you.

Request Information

Start Your Application

Ready to take your education further? Head to our secure application portal and submit an application for admission.

Apply Online