BS/MS programs are an opportunity to start working on your Master of Science degree while fulfilling requirements for your Bachelor of Science. Specifically, admitted undergraduate students can use a maximum of 6 graduate units for both the BS and the MS degrees.

These degree programs lead to both a BS and MS at the end of the five years.

Two concurrent BS/MS degree programs are available for computer science students: 

Concurrent BS/MS in Computer Science Requirements


Students will be charged the undergraduate Engineering rate until they reach 145 hours. At that point they are charged the grad rate. See Tuition and Fees Rate Sheets for more information.


Applicants must have completed two 3000-level Computer Science courses on the Boulder campus. A cumulative GPA of 3.75 or better is required to apply to this program. Very few exceptions will be granted on a case by case basis.

Apply by October 15th for spring admission. Apply by February 28th for fall admission.

To apply for the program, students must submit the following:

Any supporting documentation that must be sent by regular mail should be addressed to Computer Science Graduate Program, University of Colorado Boulder, 430 UCB, Boulder, CO 80309.

Along with the applications, students must also submit:

  • Two letters of recommendation from CU Boulder Computer Science faculty members 
  • A short statement on why you are interested in pursuing the BS/MS degree​