The BS in Computer Science requires completion of at least 142 semester credits with a cumulative GPA of 2.0 or better. The program usually spans eight semesters of 15 weeks each, or four 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