Computer Science - University of Colorado Partnership


Career preparation starts your first year at Western. Visit Career Services in Library 120 and online at to discover your interests, define your goals and land your dream job.

The data below is automatically collected by Burning Glass Technologies, a firm that sources job market data and provides analytics. The statistics illustrate general trends in U.S. careers, but do not precisely represent every job and salary.


For required courses and degree plans, visit the official University Catalog. Below is a general overview of courses at Western Colorado University related to this area of study.

 CS 190 - Computer Science I (3 cred.)

An introduction to software development taught in Python. Topics include control structures, I/O, functions, strings, lists, files, other data structures and basic algorithms that use them. Emphasis is placed on good problem-solving practices, testing and debugging.

 CS 191 - Computer Science II (3 cred.)

A continuation of CS 190 taught in C++. Students develop applications of increasing sophistication. Topics include control structures, I/O, functions, strings, arrays, files, objects and classes, elementary searching and sorting algorithms. Emphasis is placed on software engineering and an introduction to object-oriented programming. Prerequisite: CS 190 with a minimum grade of “C-”.

 CS 280 - Data Structures (3 cred.)

A continuation of CS 191 taught in C++. Students use the Standard Template Library to solve moderately difficult problems. Topics include multi-dimensional arrays, vectors, stacks, queues, hash maps, associative arrays, linked lists, trees and heaps. Emphasis is placed on object-oriented design. Prerequisite: CS 191 with a minimum grade of “C-”.

 CS 330 - Operating Systems and Architecture (3 cred.)

A study of how hardware and operating systems work in a multiprocessing computer system. The Intel architecture including the instruction set, memory hierarchy, and exception handling are covered. The Windows and Linux operating systems functions and programming interfaces are studied to understand modern computing environments. Prerequisite: CS 191

 CS 370 - Systems Programming in C (3 cred.)

A study of C programming in a UNIX environment. Topics include the C language, the system call interface for file I/O, process management, interprocess communication and threads, command line utilities for file system navigation, file editing, compiling, execution and scripting. Prerequisite: CS 280 with a minimum grade of “C-”.

 CS 412 - Software Engineering (3 cred.)

An introduction to the fundamental principles of software engineering. Formal software development techniques and high-level software tools are emphasized. Students are taught a programming method based on the recognition and description of useful abstractions. Topics include encapsulation and reuse, design patterns, object-based design, software testing and quality, formal methods for software design, and project management. Students are expected to complete a significant project that employs techniques from the topics studied. Prerequisite: CS 410 with a minimum grade of ÒC-.Ó

 ENG 102 - Academic Writing (3 cred.)

Provides students the opportunity to practice strategies for developing writing projects on unfamiliar topics in unfamiliar formats to become more effective and efficient writers. Writers learn to practice strategies for making writing more comprehensible for readers and to use a wide range of writing processes for getting started, developing, organizing, and polishing writing projects. Prerequisites (one of the following): ENG 099; ACT English score of 18 or higher to demonstrate writing proficiency and ACT Reading score of 17 or higher to demonstrate reading proficiency; SAT Evidence-Based Reading and Writing score of 470 or higher to demonstrate writing proficiency and SAT Critical Reading score of 430 or above to demonstrate reading proficiency; Accuplacer Sentence Skills test score of 95 or higher and Accuplacer Reading Comprehension test score of 80 or higher; or combination of ACT, SAT, and Accuplacer scores to fulfill both reading and writing proficiencies; or co-requisite ENG 100 (SAI).

 MATH 151 - Calculus I (4 cred.)

A study of differential calculus, including limits, continuous functions, Intermediate Value Theorem, tangents, linear approximation, inverse functions, implicit differentiation, extreme values and the Mean Value Theorem. This course also introduces Integral calculus including anti-derivatives, definite integrals, and the Fundamental Theorem of Calculus. Prerequisite: ACT math score of 27 or above; SAT math score of 630 or above; MATH 141 with a minimum grade of C-; or Accuplacer university-level mathematics test with a score of 95 or above. GT-MA1

 MATH 200 - Discrete Mathematics (3 cred.)

A study of the discrete mathematics necessary for computer science. Topics include logic, set theory, Boolean algebra, counting and enumeration, discrete probability, mathematical induction, linear modeling, basic matrix algebra, algorithm analysis and recurrence relationships. Computer science applications are emphasized. Corequisites: Math 151 and CS 280 with minimum grades of “C-”.

 MATH 251 - Calculus II (4 cred.)

Topics include techniques of integration, area computations, improper integrals, infinite series and various convergence tests, power series, Taylor's Formula, polar coordinates, and parametric curves. Prerequisite: MATH 151 with a minimum grade of "C-."

 MATH 314 - Applied Probability (3 cred.)

A study of the basic principles of probability theory and their applications. Topics include combinational analysis, conditional probabilities, discrete and continuous random variables, and measures of centrality and variance. Emphasis is placed on applications using probability distributions (including binomial, geometric, Poisson, uniform, exponential, and normal distributions) to assess and manage risk in the fields of finance, insurance, medicine, and quality control. Prerequisite: MATH 251 with a grade C- or better.

 PHYS 200 - General Physics I (with laboratory) (4 cred.)

A quantitative lecture and laboratory introduction to the basic principles of physics, using the concepts of calculus as a tool. Topics covered include the motions of particles, forces in nature, field concepts, energy, conservation laws, many-particle systems, and thermodynamics. A student may not receive credit for both PHYS 170 and PHYS 200. Additional course fee applies. Prerequisite or Corequisite: MATH 151. GT-SC1

Faculty & Staff


Robert A. Cohen, Ph.D. headshot
Professor of Mathematics, Chair of the Department of Mathematics & Computer Science
Phone: 970.943.2111
Office Location: Hurst Hall 210
Kim Fix, Ph.D. headshot
Professor of Mathematics
Phone: 970.943.3234
Office Location: Hurst Hall 216
Doug MacGregor, Ph.D. headshot
Adjunct Professor of Computer Science
Phone: 970.943.2069
Office Location: Hurst Hall 105
Marc Rubin, Ph.D. headshot
Assistant Professor of Computer Science
Phone: 970.943.2802
Office Location: Hurst Hall 212


Program-Based Scholarships

Rady Merit Scholarship


To maintain their scholarship award, students must remain:

  • In the partnership program
  • Eligible for transfer to CU Boulder by earning a B average or better in transfer coursework


This is a two-year, full-tuition Western scholarship. The number of scholarships awarded is based on fund availability.

Institutional Scholarships

Common Scholarships

Western offers approximately 70 common scholarships for which a wide variety of students are eligible (e.g., locals, veterans, transfers). Apply for any number of these common scholarships using Western’s Common Scholarship Application, which is due April 1. For more information, visit our scholarships page.

Mountaineer Alumni Recommendation Scholarship

Western Colorado University alumni can nominate prospective students for a $500 scholarship ($250 per semester) for first year only. Application deadline is typically June 1. For more information, visit

Neighboring States Program

Students with a permanent address from one of the seven contiguous neighboring states to Colorado who have demonstrated financial need are automatically considered for a special $1,000 per year grant, totaling $4,000 over four years.

The Western Neighboring States program can be added to WUE, CP or merit scholarships. So, if you are a permanent resident of one of those seven states—and show financial need—you are eligible.

For more information about the Neighboring States program, visit Western’s Tuition Discount Programs Page.

Presidential Promise

The Presidential Promise is guaranteed to students who have received a scholarship through the Denver Scholarship Foundation (DSF) and/or GearUp—and are eligible for a Pell Grant.

For students who meet these criteria, Western will cover the cost of tuition and fees through the combination of federal, state and institutional aid. For more information on the Presidential Promise, visit our scholarships page.

Tuition Discount Programs

Western Undergraduate Exchange (WUE) or Central Plains (CP) tuition represents a substantial savings relative to normal, out-of-state tuition. Students eligible for the WUE or CP program will be charged 150% of Western’s total in-state tuition. For 2018-19, total in-state tuition was $8,934. WUE/CP tuition was $13,401. The WUE/CP discount is valued at $4,695.

For more information about the WUE and CP geography-based programs, visit Western’s Tuition Discount Programs Page.

Western Merit Scholarship

Immediately upon acceptance at Western, every student is considered for a merit scholarship worth between $2,500-$4,500 per year for in-state students and $8,000-$10,000 for out-of-state students. The amount is based on the student's GPA and ACT/SAT scores. Visit our Net Price Calculator at to determine whether you qualify for a merit scholarship. 

For more information about merit scholarships at Western, visit our scholarships page.

Get Involved

A college education is more than just taking courses. Meet new people, apply your skills and stretch beyond your comfort zone. Make your education an experience.

  • Advising Night: Once a semester, the Academic Resource Center arranges a meeting between students and their Rady School Academic Advisor to plan classes for next semester and navigate the CU Boulder transfer process as a group.
  • Annual CU Boulder STEM Career & Internship Fair: Students can connect with recruiters to learn about internships and job opportunities in the fields of computer science, robotics, math, statistics, technology and engineering. This is also an opportunity for Gunnison-based students to network with CU Boulder students, faculty and alumni.
  • Peer Support and Community Exploration: All Rady School Computer Science freshmen are required to take HWTR 100: Let's Get Physical (Computing) their first semester. This first-year seminar introduces students to the vibrant Gunnison Valley as a headwaters region, provides skills for success and connects students to resources in the campus community. 
  • Residence Hall Community-Building: Most Rady School students live in Ute Hall during their first year at Western, allowing them to strengthen bonds with fellow students outside of class. Ute Hall houses designated study spaces and a computer lab for students. Staff host educational and community-building initiatives throughout the academic year. 
  • Study Group: The "Nerd Corner" is located in Leslie J. Savage Library. Students can dive deeper into STEM-related coursework in an informal, collaborative environment.

Computer science is concerned with how computers are constructed, how they store and process data, how they are used in problem-solving and how the quality of those solutions are assessed. It is about the science of creating software for a variety of users and understanding how that software interacts with the hardware on which it is run. Computer scientists work most often on the hardware and software aspects of system design. They develop new theories of computation and algorithms, design new hardware and sensors, develop large software systems, evaluate the utility and usability of software systems and study the impacts of computing technology on society. (Courtesy of University of Colorado Boulder)

In this program you have an unparalleled opportunity through Western’s unique partnership program. You complete your initial two years as a Western student, then transfer to University of Colorado Boulder to finish the program—all while attending classes at Western's campus in Gunnison. In this program, you benefit from the experience of renown faculty with the latest knowledge in computing, earning a future-ready and prestigious degree from the University of Colorado Boulder. You’ll graduate with hot career prospects and more than prepared for what the career demands.

To learn more about the application process, please visit our application information page

Learn More

Reach out for more information about the program.

Hannah Montoya
STEM Recruiter
Office Location: 
Denver, Colorado

Related Programs

Computer Science

Read more

Data Science

Read more

Information Security

Read more

Software Engineering

Read more