One question I hear quite often from prospective students is simple: is it worth going back to school for computer science?

There is no single answer that works for everyone. Some people are able to transition into technical roles through self-study, short bootcamps, or work experience. That path does work for some students. But many of the people I talk with are looking for something deeper, especially if they are thinking seriously about making a transition into computer science and want a more structured way to build skills.

A post-baccalaureate computer science program can make sense for students who already hold a bachelor’s degree in another field but want to build a serious foundation in computing. I meet students whose earlier degrees were in engineering, the sciences, business, education, and the humanities. Somewhere along the way they became interested in programming or software systems and realized that they wanted to pursue that interest more seriously.

One way to think about the value of a post-baccalaureate CS degree is to look at alumni pathways. In a LinkedIn-based review of CSPB alumni, many graduates appeared to be using the program as a bridge into CS-related roles. See [CSPB Career Changers](/cspb-career-changers/) for the career-change analysis and [CU Boulder CSPB Alumni Outcomes](/cu-boulder-cspb-alumni-outcomes/) for the broader outcomes snapshot.

One of the things that sometimes surprises people is how much of computer science goes beyond learning a programming language. Languages change all the time. The deeper ideas tend to last much longer, which is part of why AI has not reduced the importance of understanding how systems actually work.

Another reason students pursue a second bachelor’s degree in computer science is flexibility. A strong foundation in computing opens the door to many different directions over time. Some graduates move into software development. Others become interested in areas such as machine learning, data engineering, cybersecurity, or distributed systems. It is much easier to move across those areas when the underlying foundations are in place.

In the Applied Computer Science Post-Baccalaureate program at the University of Colorado Boulder, most of the students I work with fall into this category. They already have one degree and are returning to school with a fairly clear sense of purpose. Many are working professionals who are building their computing skills steadily while balancing other responsibilities. One of the things I enjoy most about teaching in the program is seeing how students connect computer science ideas with the experience they already bring from other fields.

So is a post-baccalaureate computer science degree worth it? For students who want a structured way to build real computer science foundations, the answer is often yes. It requires time and effort, but the payoff is a much deeper understanding of the systems and ideas that shape modern computing.

➡ Learn more about the program here:
CSPB Program Overview



Related Articles

If you are deciding whether to pursue a computer science degree, these pages explore related questions about careers, AI, and what you actually gain from a structured program.


Note: This page reflects my personal perspective as a faculty member teaching in the Applied Computer Science Post-Baccalaureate program at the University of Colorado Boulder. It is intended as an informal guide and does not represent official university program materials or policies.