Computer Science Partnership Program Degree Requirements

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

The Computer Science program is designed for students who wish to take Computer Science at Western Colorado University and the University of Colorado.

This process should provide a seamless transfer of coursework on the Gunnison residential campus for a B.S. in Computer Science for students at Western Colorado University and the University of Colorado. Students must achieve a cumulative GPA of 3.0 or better, including all remedial and repeated courses.

NOTE: Bolded courses are either in development and need final approval or are awaiting review from University of Colorado Boulder.

Degree Requirements, Courses

Composition (3 credit hours)
  • ENG 302: Technical Writing
Mathematics (17 credit hours)
  • MATH 151: Calculus I
  • MATH 251: Calculus II
  • MATH 200: Discrete Mathematics
  • MATH 314: Applied Probability
  • CSCI 2820: Linear Algebra with CS Applications
Computer Science (minimum 58 credit hours)
  • Computer Science Foundation
    • HWTR 100: Let’s Get Physical (Computing)
    • CS 191: Computer Science II
    • CS 280: Data Structures
    • CS 330: Operating Systems and Architecture
    • CS 370: Systems Programming in C
    • CS 412: Software Engineering I
    • CSCI 3155: Principles of Programming Languages
    • CSCI 3104: Algorithms
  • Computer Science Core
    • Select six classes from approved list
  • Computer Science Electives
    • Select additional courses from approved list to bring total Computer Science credit hours to at least 58
  • Senior Capstone
    • CSCI XXXX: Capstone (8 credits)
​Natural Science (17 credit hours)
  • PHYS 200: General Physics 1
  • One additional Natural Science sequence from the following
    • PHYS 201: General Physics 2
    • BIOL 150: General Biology 1
    • CHEM 111+112: General Chemistry 1 (with lab)
    • CHEM 121: General Chemistry for Engineers
  • Minimum 8 additional Natural Science credit hours from the following
    • BIOL 130: Environmental Biology
    • BIOL 135: Environmental Biology Lab
    • BIOL 150: General Biology 1
    • CHEM 111+112: General Chemistry 1 (with lab)
    • CHEM 113+114: General Chemistry 2 (with lab)
    • CHEM 121: General Chemistry for Engineers
    • GEOL 101: Physical Geology
    • GEOL 105: Physical Geology Lab
    • GEOL 201: Historical Geology (with lab)
    • PHYS 201: General Physics 2
    • PHYS 320: Modern Physics
    • Numerous other courses available from CU
Logic and Ethics (6 credit hours)
  • PHIL 135: Intro to Ethics
  • One of the following:
    • PHIL 100: Critical Thinking
      PHIL 200: Symbolic Logic
​Humanities/Social Sciences (15 credit hours, 6 of which must be upper-division)

Additional courses may be transferable for this requirement, but these courses are guaranteed to apply:

  • ANTH 107, ART 105, COM 119, COM 121, COM 151, COM 216, COM 352, COM 371, ECON 201, ENG 150, ENG 205, ENG 230, ENG 232, ENG 237, ENG 238, ENG 248, ENG 250, ENG 254, ENG 255, ENG 270, ENG 305, ENG 358, ENVS 100, GEOG 110, GEOG 120, GEOG 250, HIST 101, HIST 102, HIST 126, HIST 127, HIST 250, HIST 254, HIST 260, HIST 370, HNRS 100, HNRS 304, HNRS 400, MUS 100, , MUS 140, MUS 240, MUS 245, PHIL 101, PHIL 315, PHIL 325, POLS 117, POLS 180, POLS 255, POLS 260, POLS 370, PSY 100, PSY 457, SOC 101, SOC 168, SOC 380, SPAN 102, SPAN 201, SPAN 202
Foreign Language

What this requirement means is that students must demonstrate written and oral language proficiency through the third-level of a single foreign language, where third-level means third full year of high school or third semester college course (e.g., SPAN 2110 Second-Year Spanish 1). Alternatively, a student must demonstrate second-level proficiency in two different foreign languages (e.g., complete 2 years of high school French + SPAN 1020 Beginning Spanish 2).

Free Elective Courses (credit hours variable)