Were you admitted prior to July 2019? Click here for BS / MS info 

The Bachelor’s / Accelerated Master’s (BAM) degree offers currently enrolled CU Boulder undergraduate students the opportunity to receive a bachelor’s and master’s degree in a shorter period of time. Students receive the bachelor’s degree first, but begin taking graduate coursework as undergraduates (typically in their senior year). Because some courses are allowed to count for both the bachelor’s and the master’s degrees, students receive a master’s degree in less time and at a lower cost than if they were to enroll in a standalone master’s degree program after completion of their baccalaureate degree. In addition, staying at CU Boulder to pursue a bachelor’s / accelerated master’s program enables students to continue working with their established faculty mentors.

The following BAM programs are available with the BS in computer science:

Admissions Requirements: BAM in Computer Science

In order to gain admission to the computer science BAM program, a student must meet the following criteria:

Students may submit their intent to apply during the term they are completing their final class from the list above.

Program Requirements

Students may take up to and including 12 hours while in the undergraduate program, which can later be used toward the master’s degree. However, only six credits may be double counted toward the bachelor’s degree and the master’s degree. Students must apply to graduate with the bachelor’s degree, and apply to continue with the master’s degree, early in the semester in which the undergraduate requirements will be completed.

Note: Students who were admitted prior to July 2019 follow a concurrent bachelor’s / master’s structure, and the two degrees are awarded simultaneously when requirements for both degrees are met.

Applying to the BAM Program

Eligible students may apply for the BAM program by completing the BAM Intent Form.

Along with the intent form, students applying to Computer Science BS and MS program must also submit:

  • The CS department application form (upload with intent form). 
  • A short statement on why you are interested in pursuing the BAM degree​ (upload with intent form). 
  • Two letters of recommendation from CU Boulder computer science faculty members. Please have your references email these directly to the computer science graduate advisor

Apply by Oct. 15 for spring admission. Apply by Feb. 28 for fall admission.

Continuing to the Master's 

Undergraduate students who have been admitted to a Bachelor’s-Accelerated Master’s (BAM) program must fill out the Master's Continuation Form to continue with the accelerated master’s program. The form should be filled out early in the semester in which you will complete your undergraduate requirements, and you must also apply online to graduate with your bachelor’s degree through your student portal. 

These two steps must be completed by the following deadlines:

  • Feb. 1 (for students graduating in May)
  • March 1 (for students graduating in August)
  • Oct. 1 (for students graduating in December)


Undergraduate students should contact their academic advisor (for the BS program) to learn more about BAM programs offered with their particular undergraduate degree program.  Students are also welcome to contact the relevant graduate program advisor (for the MS program) to learn more about the master’s program and to determine their eligibility for admission to the BAM program.

More information about BAM programs, policies and forms may be found on the Registrar’s Office site.