Computer Science Degree Plan

Earn a B.S. in Computer Science From CU Boulder

The following plan lists all the specific course requirements for the Bachelor of Science in Computer Science degree at Western Colorado University and the University of Colorado. The order in which these courses are taken may vary with course availability. Students are responsible for completing all course prerequisites. Please note that this is a suggested degree program; your program may vary.

This program is still under development and subject to change

Suggested First Year – Western

Course Hours
CS 190 Computer Science 1 3
MATH 151 Calculus 1 4
PHYS 200 General Physics 1 w/lab 4
ENG 102 Academic Writing 3
H&SS lower-division or Foreign Language 3
HWTR 100 Headwaters 1
Total 18

Course Hours
CS 191 Computer Science 2 3
MATH 251 Calculus 2 4
Natural science sequence (PHYS 201 preferred) 4
PHIL 200 Symbolic Logic 3
H&SS lower-division or Foreign Language 3
Total 17

Suggested Second Year – Western

Course Hours
CS 280 Data Structures 3
CS 330 Operating Systems/Architecture 3
MATH 314 Applied Probability 3
Natural science 3
H&SS lower-division or Foreign Language 3
Free elective 3
Total 18

Course Hours
CS 370 Systems Programming in C 3
CS 412 Software Engineering 3
MATH 200 Discrete Math 3
PHIL 135 Intro to Ethics 3
Free elective 3
Total 15

Suggested Third Year – University of Colorado Boulder in Gunnison

Course Hours
CSCI 3155 Principles of Programming Languages 4
CSCI 2820 – Linear Algebra with CS Applications 3
CSCI XXXX Core/CS Elective 3
CSCI XXXX Core/CS Elective 3
Natural Science 3
Total 16

Course Hours
CSCI 3104 – Algorithms 4
CSCI XXXX Core/CS Elective 4
CSCI XXXX Core/CS Elective 3
ENG 302 Technical Writing 3
Total 14

Suggested Fourth Year – University of Colorado Boulder in Gunnison

Course Hours
CSCI XXXX Capstone 4
CSCI XXXX Core/CS Elective 4
CSCI XXXX Core/CS Elective 3
Natural science 3
H&SS upper-division 3
Total 17

Course Hours
CSCI XXXX Capstone 4
CSCI XXXX Core/Elective 3
CSCI XXXX Core/Elective 3
H&SS upper-division 3
Free elective 3
Total 16