Computer science professionals talking

Computer Science Post-Baccalaureate, BS

Offered by:
University of Colorado Boulder

Request Information

By submitting this form, I agree to be contacted via phone or text message by the University of Colorado using automated technology.

Privacy Policy


In today’s fast-paced, information-driven society, combining your previous educational knowledge with computer science opens a vast number of employment opportunities. Our online Computer Science Post-Baccalaureate is designed for professionals with a prior bachelor’s degree who are looking to make a career pivot, move ahead in their current career path, or deepen their knowledge of computer science. During this program, you will develop strong skills in computing and information technology that can be applied within a variety of business or research contexts.

Throughout the post-baccalaureate degree, you will:

  • Learn to design, implement, and evaluate computer and software-based systems
  • Develop your understanding of the effects of computing on individuals, organizations, and society
  • Complement your experience and skills with the future-focused credentials employers look for


Program Details

Our fully online post-baccalaureate program is built for professionals who already have a bachelor’s degree and would benefit from a more specialized computer science education. Many of our students are looking to make a career shift from a variety of fields, including business, healthcare, education, biology, and finance. With online courses that match the curriculum of our on-campus courses, you’ll get the world-class education you need to build a career in computing as well as the flexibility of a degree program that fits your lifestyle.

Our instructors are industry leaders and researchers who have a deep knowledge of the courses they teach, from algorithms and data mining to information visualization and cognitive science. Our rigorous, applied learning experience transforms students with diverse academic backgrounds into computer science professionals with a mix of foundational computer science courses and focused electives from cybersecurity to AI.

As an eCommerce business owner, I rely on software tools to help automate and run my business, and I have lots of ideas for new tools or improvements to existing tools. I am excited to pursue a CS degree to help work on tools to help other business owners.

Cailyn C. – Online Computer Science Post-Baccalaureate, Student

Image of student Cailyn C.


The fully online post-baccalaureate degree in computer science consists of 45 credit hours of computer science courses. You’ll have the flexibility to start any term — fall, spring, or summer — and you can study from anywhere in the world.

We offer several pathways to completion, including a 2-year plan, a 3-year plan, and an accelerated pathway to earning the degree in under 2 years. We recommend that working adults follow a 2–3-year degree plan.

Tuition and Fees

Investing in your future is a big decision. However, becoming a fully online student at the University of Colorado is a high-quality and affordable option for learners of all types. Tuition and fees are based largely on the degree program you enroll in.

The tuition amount assessed is determined based on which University of Colorado campus, school, or college is offering your degree program, as well as if it is at the undergrad or graduate level, and finally your resident status. Visit our tuition and financial aid page for more information.

Financial aid and scholarships are available for those who qualify.

Tuition Icon


This online program offers you the opportunity to take career-relevant computer science courses and earn a Bachelor of Science in Computer Science from the College of Engineering & Applied Science at the University of Colorado. All courses in this innovative post-baccalaureate program are developed and taught by University of Colorado Boulder faculty who are experts in their field. Our online students follow the same rigorous curriculum as on-campus students.

Students in the program must complete at least 45 credit hours of computer science courses to graduate. All general education courses will be satisfied by your prior bachelor’s degree.

Required Courses (26 Credits)

  • CSPB 1300 (4) Computer Science 1: Starting Computing
  • CSPB 2270 (4) Computer Science 2: Data Structures
  • CSPB 2400 (4) Computer Systems
  • CSPB 2824 (3) Discrete Structures
  • CSPB 3104 (4) Algorithms
  • CSPB 3155 (4) Principles of Programming Languages
  • CSPB 3308 (3) Software Development Methods and Tools

Elective Courses (19 Credits)

Additionally, students must complete a total of 19 credit hours of elective courses. The initial offered elective classes focus on data analysis, including the methods and mechanisms used to process big data. Currently, the following courses are planned to be offered online, with additional courses to be added in the future:

  • CSPB 2820 (3) Linear Algebra with Computer Science Applications
  • CSPB 3022 (3) Introduction to Data Science Algorithms
  • CSPB 3202 (3) Introduction to Artificial Intelligence
  • CSPB 3287 (3) Design and Analysis of Data Systems
  • CSPB 3403 (4) Introductions to Cybersecurity for a Converged World
  • CSPB 3702 (3) Cognitive Science CSPB 3753 (4) Design and Analysis of Operating Systems
  • CSPB 4122 (3) Information Visualization
  • CSPB 4502 (3) Data Mining

Transfer Credits

Students who have taken on-campus computer science courses at CU through Continuing Education can receive credit for a maximum of 15 credit hours before matriculating into the program.

Students who have taken computer science courses from other universities can transfer a maximum of 9 credit hours to the program assuming that the courses are equivalent to the courses in the program.

Students may combine CU and other university transfer credits; however, they may not exceed more than 15 credits total. As part of the admissions process, the Office of the Registrar will officially evaluate your credits approximately 2 weeks after admission.

Furthermore, courses that have been taken over 10 years ago may not be transferred to the program.

Career Outlook

Create your path to a successful career with a post-baccalaureate degree in applied computer science. An additional degree will allow you to confidently enter the workforce with skills and knowledge that can be applied to a wide range of industries.

Many of our students advance their careers within their current organizations using the skills and knowledge gained through the post-baccalaureate program. Our graduates have gone on to work for companies such as Ford Motor Company, Charles Schwab, Churchill Navigation, Vertafore, Return Path, United Launch, and Zayo.

You’ll graduate ready to build a lasting career in a variety of roles, including:

  • Software engineer
  • Software developer
  • Programmer
  • Data analyst
  • Research assistant


Admission requirements and deadlines vary based on the program. In addition, you will have different requirements depending on if you are a first-time student, a transfer student or an international student. 

Learn more about the admissions process by filling out the form above or contacting an Enrollment Navigator today.