The Bachelor’s Degree in Computer Science and Game Design requires the completion of at least 135 credits with a cumulative grade point average of 2.0 or higher. The degree spans eight semesters of 15 weeks each, for a total of four academic years. See the degree requirements for further information.
This is a recommended course sequence for a student in the program. This sequence should not be used for advising purposes; please contact us if you would like an up-to-date version of the curriculum.
| Semester | Course | Credits |
|---|---|---|
| Semester 1 | GAM 100 Introduction to Projects | 3 |
| CS 100 Computer Environment | 4 | |
| CS 120 High-Level Programming I: The C Programming Language | 4 | |
| MAT 106 Precalculus | 3 | |
| English Elective Any English course | 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 Introduction to Game Engine Architecture | 3 | |
| MAT 140 Linear Algebra and Geometry | 4 | |
| COM 150 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 | |
| DES 115 Introduction to Game Design | 3 | |
| MAT 150 Calculus and Analytic Geometry I | 4 | |
| Semester total | 17 | |
| Semester 4 | GAM 250 Project II | 4 |
| CS 280 Data Structures | 3 | |
| DES 212 System Design Methods | 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 Level Design Methods | 3 | |
| MAT 250 Linear Algebra | 3 | |
| PSY 101 Introduction to Psychology | 3 | |
| Semester total | 16 | |
| Semester 6 | GAM 350 Project III | 4 |
| Computer Science Elective Any computer science course numbered 200 or above | 3 | |
| DES 315 Technical Design Methods | 3 | |
| MAT 258 Discrete Mathematics | 3 | |
| English Elective Any English course | 3 | |
| Semester total | 16 | |
| Semester 7 | GAM 400 Project IV | 4 |
| Computer Science Elective Any computer science course numbered 200 or above | 3 | |
| Design Elective Any game design course numbered 200 or above | 3 | |
| STEM Elective Computer science, computer engineering, mathematics or science course numbered 200 or above | 3 | |
| Art, Computer Graphics or Music Elective Art, computer graphics or music course | 3 | |
| Semester total | 16 | |
| Semester 8 | GAM 450 Project IV | 4 |
| Computer Science Elective Any computer science course numbered 200 or above | 3 | |
| Design Elective Any game design course numbered 200 or above | 3 | |
| STEM Elective Computer science, computer engineering, mathematics or science course numbered 200 or above | 3 | |
| Humanities and Social Sciences Elective Any humanities or social sciences course | 3 | |
| Semester total | 16 | |
| Degree total (minimum number of credits required) | 135 | |