Computer Science Accelerated Master's
Fast-track your graduate studies while obtaining your master’s degree at a lower cost.
With a computer science accelerated masters degree, students working towards a bachelor's degree in computer science through a BS, BA or a Post Bacc can receive both a bachelor’s and master's degree in computer science.
For undergraduates this means you can graduate with a bachelor's degree and master's degree in 5 years.
You will receive your bachelor’s degree first but begin taking graduate coursework while pursuing your bachelor's degree. This enables you to fast-track your graduate studies while obtaining your master’s degree at a lower cost. Pursuing a accelerated master's degree at CU allows students to continue working with their established faculty mentors during further graduate studies.
Why computer science?
A graduate degree in computer science gives you a competitive advantage and prepares you for a wide range of careers in academia and industry. Situated in the high-tech Denver-Boulder corridor, our graduate students partner with established companies as well as start-ups, academia and four national labs found within 30 minutes of campus.
With research focus areas including artificial intelligence, data science and engineering, and human-centered computing, the possibilities are endless.
How do you apply?
- Check your eligibility, including the necessary prerequite courses below. If you have questions on eligibility, please contact your academic advisor.
- Read information on various MS degree options very carefully before submitting the application.
- Complete the BAM/PBAM intent application.
- Complete the correct departmental application:
- If you are interested in the research-based option, make sure to collect a letter of support from the faculty that you are planning on doing research with and uplaod that with the Department application form.
- If you are a Computer Science BA/BS student submit the BS/BA Department application.
- If you are a Post Bacc student submit the Post Bacc Department application.
Contact your academic advisor to learn more about BAM and PBAM programs. You are also welcome to contact the graduate program advisor to learn more about the master’s program and to verify your eligibility.
More information about BAM and PBAM programs, policies and forms may be found on the Registrar’s Office site.
Computer Science BAM curriculum
You may take up to 12 credit hours of graduate-level courses during your undergraduate studies — six of which can be simultaneously applied toward your undergraduate and graduate degree requirements.
Any CSCI 5000-level courses open to MS in CS students can be used to double count; the specific classes used to double count are identified by the undergraduate academic advisors in coordination with the curriculum committee and graduate committee.
Eligibility Requirements for all applicants
In order to gain admission to any BAM program housed in Computer Science, all students must meet the following criteria:
- Complete all prerequisite courses with a minimum grade of B
If you do not meet these criteria, you must have one letter of reference from a faculty member or your academic advisor outlining why you should be considered. Your letter-writer should send their letter directly to @cs.colorado.edu.
You must have at least junior class standing.
You must have at least a 3.5 cumulative GPA. If you do not have at least a 3.5 cumulative GPA, you must have one letter of reference from a faculty member or your academic advisor outlining why you should be considered. Your letter-writer should send their letter directly to gradadms@colorado.edu.
If you are interested in applying to the Research Based MS option, you need a letter of support from the faculty you wish to do your research with. You need to upload that letter with your department application.
Computer Science BS/BA prerequisite classes for Computer Science BAM:
- CSCI 1300 Computer Science 1: Starting Computing
- CSCI 2270 Computer Science 2: Data Structures
- CSCI 2400 Computer Systems
- CSCI 3104 Algorithms or CSCI 3434 Theory of Computation
- CSCI 3155 Principles of Programming Languages or CSCI 3753 Design and Analysis of Operating Systems
Application Deadlines
- Oct. 15 - Deadline to apply for spring semester
- Feb. 28 - Deadline to apply for fall semester
BAM Continuation
Once admitted to the Bachelor’s-Accelerated Master’s program, complete these items early in the final semester of your bachelor’s degree:
- Apply to graduate with your bachelor's degree.
- Submit the master's continuation form.
- Submit the BAM supplement form to confirm which courses will double-count and which you will use toward the master's degree.
Complete these steps by the following deadlines:
- Feb. 1 - Students graduating in May
- March 1 - Sudents graduating in August
- Oct. 1 - Students graduating in December
Continuation Requirements
- Maintain a 3.0 cumulative GPA at all times in the BAM program.
- Apply to graduate at the beginning of the semester in which you will complete the requirements for the BS/BA in CS degree program.
- Apply to continue with the master’s degree program specified in your BAM application. You will be matriculated into that program without further program review.
- Maintain a cumulative 3.0 GPA in the master’s program, including in courses being used toward completion of the MS degree.
- Follow all master’s degree requirements once admitted to the master’s program.
You must have at least a 3.5 cumulative GPA. If you do not have at least a 3.5 cumulative GPA, you must have one letter of reference from a faculty member or your academic advisor outlining why you should be considered. Your letter-writer should send their letter directly to gradadms@colorado.edu.
If you are interested in applying to the Research Based MS option, you need a letter of support from the faculty you wish to do your research with. You need to upload that letter with your department application.
Computer Science Post Bacc prerequisite classes for Computer Science PBAM:
- CSPB 1300 Computer Science 1: Starting Computing
- CSPB 2270 Computer Science 2: Data Structures
- CSPB 2400 Computer Systems
- CSPB 3104 Algorithms
- CSPB 3155 Principles of Programming Languages or CSPB 3753 Design and Analysis of Operating Systems
Application Deadlines
- Oct. 15 - Deadline to apply for spring semester
- Feb. 28 - Deadline to apply for fall semester
PBAM Continuation
Once admitted to the Post Bacc Accelerated Master’s program, complete these items early in the final semester of your degree:
- Apply to graduate with your bachelor's degree.
- Submit the master's continuation form.
- Submit the PBAM supplement form to confirm which courses will double-count and which you will use toward the master's degree.
Complete these steps by the following deadlines:
- Feb. 1 - Students graduating in May
- March 1 - Sudents graduating in August
- Oct. 1 - Students graduating in December
Continuation Requirements
- Maintain a 3.0 cumulative GPA at all times in the PBAM program.
- Apply to graduate at the beginning of the semester in which you will complete the requirements for the PBAM program.
- Apply to continue with the master’s degree program specified in your PBAM application. You will be matriculated into that program without further program review.
- Maintain a cumulative 3.0 GPA in the master’s program, including in courses being used toward completion of the MS degree.
- Follow all master’s degree requirements once admitted to the master’s program.