Computer Science Partnership Program Degree Requirements

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

The Computer Science program requires 128 cumulative credits applied to the degree, which includes courses from Western Colorado University (Western) and the University of Colorado (CU) Boulder.

This program provides a seamless transfer of coursework from the Gunnison residential campus for a B.S. in Computer Science awarded by CU Boulder.  A student must meet the admission requirements for the CU Boulder College of Engineering & Applied Science (CEAS) and may apply for admission when they have established a successful collegiate record as a Western student. This is demonstrated through academic requirements outlined at https://western.edu/program/computer-science-university-colorado-partnership/transition-to-cu-boulder/

Students are expected to follow the Academic Policies of the respective University/Universities in at which they are registered.

Western: https://catalog.western.edu/undergraduate/policies/

CU Boulder College of Engineering & Applied Science: https://www.colorado.edu/engineering-advising/get-your-degree/academic-expectations-policies

Planned Western coursework is outlined below in red font and course numbers are all three digits, while CU Boulder coursework is outlined below in black font and course numbers are all four digits.  Students must complete 45 credits of CU Boulder coursework.

Degree Requirements – Courses

Composition (total of 3 credit hours)
  • ENG 302: Technical Writing – 3 credits
Mathematics (total of 17 credits)
  • MATH 151: Calculus I (GT-MA1) – 4 credits
  • MATH 200: Discrete Mathematics – 3 credits
  • MATH 251: Calculus II – 4 credits
  • MATH 314: Applied Probability – 3 credits
  • CSCI 2820: Linear Algebra with CS Applications – 3 credits
Computer Science (minimum 58 credit hours)
  • Computer Science Foundation
    • HWTR 100: First-Year Seminar (complete 1 approved section) – 1  credit
    • CS 191: Computer Science II – 3 credits
    • CS 280: Data Structures – 3 credits
    • CS 330: Operating Systems and Architecture – 3 credits
    • CS 370: Systems Programming in C – 3 credits
    • CS 412: Software Engineering – 3 credits
    • CSCI 3155: Principles of Programming Languages – 4 credits
    • CSCI 3104: Algorithms – 4 credits
  • Computer Science Core
    • Select six CU Boulder classes from approved list
  • Computer Science Electives
    • Select additional CU Boulder courses from approved list to bring total Computer Science credit hours to at least 58
  • Senior Capstone
    • A two-semester Senior Capstone (beginning fall, ending spring) is required for 8 credit hours. This sequence must be taken contiguously and may not be taken before the senior year. Prerequisites for a senior capstone include the successful completion of the college writing requirement, as well as the Computer Science Foundation (24 credit hours) plus Computer Science Core and Elective courses to reach a minimum of 36 Computer Science credit hours.
​Natural Science (17 credit hours)
  • PHYS 200: General Physics I (with laboratory) (GT-SC1) – 4 credits
  • One additional Natural Science sequence from the following:
    • PHYS 201: General Physics II (with laboratory) (GT-SC1) (preferred) – 4 credits
    • BIOL 150: Biological Principle (with laboratory) (GT-SC1) – 4 credits
    • CHEM 111 & CHEM 112: General Chemistry I (GT-SC1) – 3 credits and General Chemistry Laboratory I (GT-SC1) – 1 credit
    • CHEM 121: General Chemistry for Engineers – 3 credits
  • Minimum 8 additional Natural Science credit hours from the following:
    • BIOL 130: Environmental Biology (GT-SC2) – 3 credits
    • BIOL 135: Environmental Biology Laboratory (GT-SC1) – 1 credit
    • BIOL 150: Biological Principles (with laboratory) (GT-SC1) – 4 credits
    • CHEM 111 & CHEM 112: General Chemistry I (GT-SC2) and General Chemistry Laboratory I (GT-SC1) – 4 credits
    • CHEM 113 & CHEM 114: General Chemistry II and General Chemistry Laboratory II – 4 credits
    • CHEM 121: General Chemistry for Engineers – 3 credits
    • GEOL 101: Physical Geology (GT-SC2) – 3 credits
    • GEOL 105: Physical Geology Laboratory (GT-SC1) – 1 credit
    • GEOL 201: Historical Geology (with laboratory) – 4 credits
    • PHYS 320: Modern Physics – 3 credits
    • Numerous other courses available from CU
Logic and Ethics (6 credit hours)
  • PHIL 135: Intro to Ethics – 3 credits
  • One of the following:
    • PHIL 100: Critical Thinking – 3 credits
    • PHIL 200: Symbolic Logic – 3 credits
​Humanities/Social Sciences
  • Complete 15 credits of approved humanities and social science coursework, 6 credits of which must be upper-division.
Free Elective Courses (credit hours variable)
  • Additional coursework is necessary to bring the cumulative total credit hours to at least 128. The number of credits needed may vary based on options selected to complete other requirements.