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

This is the recommended sequence of courses for a student in the 2017-2018 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 Course Sequence Chart

Semester Course Course Title Core Credits
Semester 1 GAM 100 Project Introduction X 3
CS 100 Computer Environment X 4
CS 120 High-level Programming I: The C Programming Language X 4
MAT 140 Linear Algebra and Geometry X 4
ENG 110 Composition 3
COL 101 College Life and Academic Skills 1
Semester Total 19
Semester 2 GAM 150 Project I X 3
CS 170 High-level Programming II: The C++ Programming Language X 4
CS 230 Game Implementation Techniques X 3
MAT 150 or MAT 180 Calculus and Analytic Geometry I or Vector Calculus I X 4
COM 150 Interpersonal and Work Communication 3
Semester Total 17
Semester 3 CSP 200* Computer Science Project II X 4
CS 180 Operating System I: Man-Machine Interface X 3
CS 211 Introduction to Databases X 3
CS 225 Advanced C/C++ X 3
MAT 200 or MAT 230 Calculus and Analytic Geometry II or Vector Calculus II X 4
Semester Total 17
Semester 4 CSP 250* Computer Science Project II X 4
CS 212 Advanced Databases X 3
CS 251 Computer Graphics X 3
CS 280 Data Structures X 3
PHY 200 Motion Dynamics X 4
PHY 200L Motion Dynamics Lab X 1
Semester Total 18
Semester 5 CSP 300* Computer Science Project III X 4
CS 260 Computer Networks I: Interprocess Communication X 3
CS 315 Low-Level Programming X 3
CS 330 Algorithm Analysis X 3
MAT 258 Discrete Mathematics X 3
PHY 250 Waves, Optics, and Thermodynamics 4
Semester Total 20
Semester 6 CSP 350* Computer Science Project III X 4
CS 261 Computer Networks II X 3
CS 355 Parallel Programming X 3
CS 375 Compilers and Interpreters X 3
MAT 250 Linear Algebra X 3
English Elective Any three-credit course with the ENG designation. 3
Semester Total 19
Semester 7 CSP 400* Computer Science Project IV X 4
CS 325 User Interface and User Experience Design X 3
CS 381 Introduction to Artificial Intelligence X 3
MAT 340 Probability and Statistics X 3
English Elective Any three-credit course with the ENG designation. 3
Semester Total 16
Semester 8 CSP 450* Computer Science Project IV X 4
CS Elective Any three-credit CS or ECE course numbered 200 or higher X 3
CS Elective Any three-credit CS or ECE course numbered 200 or higher X 3
Math Elective MAT 256 or any MAT course numbered 300 or higher. X 3
HSS Elective Any three-credit course with the HIS, PSY or SOS designation. 3
Semester Total 16
Degree Total 142 minimum
*Note: Other courses may fulfill this requirement. See Degree Program Requirements for details.
Request Information Apply Online

BSCS Program Details