The Bachelor of Science in Computer Science and Game Design requires completion of at least 135 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 2026-2027 academic cohort. This sequence should not be used for advising purposes. Instead, contact your Student Success Advisor for assistance.
| Semester | Course | Credits |
|---|---|---|
| Semester 1 | GAM 100 Project Introduction | 3 |
| CS 100 Computer Environment | 4 | |
| CS 120 High-Level Programming I: The C Programming Language | 4 | |
| MAT 106 Precalculus | 3 | |
| ENG 110 or COM 150 Composition or Introduction to Communication | 3 | |
| COL 101 College Life and Academic Skills | 1 | |
| Semester Total | 18 | |
| Semester 2 | GAM 150 Project I | 3 |
| CS 170 High-Level Programming II: The C++ Language | 4 | |
| CS 230 Introduction to Game Engine Architecture | 3 | |
| MAT 140 Linear Algebra and Geometry | 4 | |
| ENG 110 or COM 150 Composition or Introduction to Communication | 3 | |
| Semester Total | 17 | |
| Semester 3 | GAM 200* Project II | 4 |
| CS 180 Operating Systems I: Man-Machine Interface | 3 | |
| CS 225 Advanced C/C++ | 3 | |
| MAT 150* Calculus and Analytic Geometry I | 4 | |
| DES 115 Introduction to Game Design | 3 | |
| Semester Total | 17 | |
| Semester 4 | GAM 250* Project II | 4 |
| CS 280 Data Structures | 3 | |
| MAT 200* Calculus and Analytic Geometry II | 4 | |
| DES 215 Introduction to Technical Design | 3 | |
| PHY 200 Motion Dynamics | 4 | |
| PHY 200L Motion Dynamics Lab | 1 | |
| Semester Total | 19 | |
| Semester 5 | GAM 300* Project III | 4 |
| CS 330 Algorithm Analysis | 3 | |
| MAT 258 Discrete Mathematics | 3 | |
| DES 212* System Design Methods | 3 | |
| PSY 101* Introduction to Psychology | 3 | |
| Semester Total | 16 | |
| Semester 6 | GAM 350* Project III | 4 |
| CS 380* Artificial Intelligence for Games | 3 | |
| Humanities or Social Sciences Elective Humanities or Social Sciences Elective Course | 3 | |
| DES 214* Level Design Methods | 3 | |
| MAT 250 Linear Algebra | 3 | |
| Semester Total | 16 | |
| Semester 7 | GAM 375 or GAM 400* or other courses Project III, or Project IV, or other courses | 3 or 4 |
| Mathematics or Science Elective Mathematics, Natural Science, or Computer Science course | 3 | |
| Design Elective Game Design course numbered 200 or higher | 3 | |
| CS Elective Computer Science course numbered 200 or higher | 3 | |
| Open Elective Any course | 3 | |
| Semester Total | 15 or 16 | |
| Semester 8 | GAM 400 or GAM 450 or other courses Project IV or other courses | 3 or 4 |
| Mathematics or Science Elective Mathematics, Natural Science, or Computer Science course | 3 | |
| Open Elective Any course | 3 | |
| CS Elective Computer Science course numbered 200 or higher | 3 | |
| Humanities and Social Sciences Elective Humanities and Social Sciences course | 3 | |
| Semester Total | 15 or 16 | |
| Degree Total (minimum credits required) | 133 | |
| Semester | Course | Credits |
|---|---|---|
| Semester 1 | GAM 100 Project Introduction | 3 |
| CS 100 Computer Environment | 4 | |
| CS 120 High-Level Programming I: The C Programming Language | 4 | |
| MAT 106 Precalculus | 3 | |
| COM 150 Introduction to Communication | 3 | |
| COL 101 College Life and Academic Skills | 1 | |
| Semester Total | 18 | |
| Semester 2 | GAM 150 Project I | 3 |
| CS 170 High-Level Programming II: The C++ Programming Language | 4 | |
| CS 230 Game Implementation Techniques | 3 | |
| MAT 140 Linear Algebra and Geometry | 4 | |
| Semester Total | 14 | |
| Semester 3 | GAM 200* Project II | 4 |
| CS 180 Operating Systems I | 3 | |
| CS 225 Advanced C/C++ | 3 | |
| MAT 150* Calculus and Analytic Geometry I | 4 | |
| DES 115 Introduction to Game Design | 3 | |
| Semester Total | 17 | |
| Semester 4 | GAM 250* Project II | 4 |
| CS 280 Data Structures | 3 | |
| DES 212* System Design Methods, Level Design Methods, or other Design Methods course | 3 | |
| MAT 200* Calculus and Analytic Geometry II | 4 | |
| PHY 200 Motion Dynamics | 4 | |
| PHY 200L Motion Dynamics Lab | 1 | |
| Semester Total | 19 | |
| Semester 5 | GAM 300* Project III | 4 |
| CS 330 Algorithm Analysis | 3 | |
| DES 214* System Design Methods, Level Design Methods, or other Design Methods course | 3 | |
| MAT 258 Discrete Mathematics | 3 | |
| PSY 101 Introduction to Psychology | 3 | |
| ENG 110 Composition | 3 | |
| Semester Total | 19 | |
| Semester 6 | GAM 350* Project III | 4 |
| CS 380* Artificial Intelligence for Games | 3 | |
| DES 315 Technical Design Methods | 3 | |
| MAT 250 Linear Algebra | 3 | |
| English Elective English Course | 3 | |
| Semester Total | 16 | |
| Semester 7 | GAM 375 or GAM 400* Project III or Project IV | 4 |
| CS Elective Computer Science course numbered 200 or higher | 3 | |
| Design Elective Game Design course numbered 200 or higher | 3 | |
| STEM Elective Computer Science, Computer Engineering, Mathematics, or Science Course numbered 200 or higher | 3 | |
| Art, CG, or Music Elective Art, Computer Graphics, or Music course | 3 | |
| Semester Total | 16 | |
| Semester 8 | GAM 400 or GAM 450* Project III or Project IV | 4 |
| CS Elective Computer Science course numbered 200 or higher | 3 | |
| Design Elective Game Design course numbered 200 or higher | 3 | |
| STEM Elective Computer Science, Computer Engineering, Mathematics, or Science Course numbered 200 or higher | 3 | |
| Humanities and Social Sciences Elective Humanities and Social Sciences course | 3 | |
| Semester Total | 16 | |
| Degree Total (minimum credits required) | 135 | |
*Other courses may fulfill this requirement. Reference the Degree Requirements for this program for more information.