Universities#
Despite the fact that knowledge has never been more accessible, higher education is getting steadily more expensive.
The average in-state tuition at a public university for a 4-year degree is $9,716 per year and $21,629 per year for out-of-state students.
This price increases even further in private universities, where the average annual expenditure jumps to $35,676 including cost of living.
The cost of a Computer Science degree (including living costs) from Massachusetts Institute of Technology is $53,450 per year, $75,275 at the University of Southern California, and $70,094 at Carnegie Mellon – which is the most sought-after university for computer science degrees.
Bootcamps#
In contrast, Coding Bootcamps cost an average of $11,900 for an average of a mere 14.3 weeks. Online Bootcamps are slightly less expensive and a little longer. This means that potential developers are getting coding skills in a much shorter time-frame for a fraction of the cost.
With this in mind, why would people still enroll in a college degree? The answer might lie in the curriculum and the individual’s interest.
Curriculum: What does each offer?#
Universities#
CS degrees cover the following areas: Programming and Computer Science Fundamentals, Computing Principles, Advanced Mathematics, Algorithms, Computer Systems, and more (data from Carnegie Mellon University School of Computer Science).
This gives a graduate a well-rounded, holistic understanding not only of programming and programming languages, but also computer theory, which comes in handy when trying to problem-solve.
Bootcamps#
Bootcamps, on the other hand, focus on the newest hard technical skills that are most relevant to software developers’ everyday life.
Students learn the newest programming languages, such as Ruby, Python, JavaScript; web development frameworks like Ruby-on-Rails, Django, ExpressJS; and GitHub, and more, graduating with more real-world experience.
Bootcamps are also more likely to update their curriculum based on latest trends in the industry, while colleges are much slower to do so.
Comparison#
Eventually, it all comes down to the individual preference. Bootcamps provide short-term, high-impact programming knowledge, but graduates still have to spend hours on self-study to keep their skills sharp. Proficiency in programming comes with time and practice and CS degrees have that in spades.
Also, the grueling pace of bootcamps is not for everyone. 70-80 hours per week for a continuous period of 12 weeks can lead to burnout and stress, not taking into account those individuals that might be unable to motivate themselves outside the confines of a structured program.
That said, bootcamps are ideal for those who learn better by doing rather than studying. Bootcamps are hands-on and project-oriented, with instructors often working on concepts together with the classes. Rarely will bootcamp instructors lecture the class, which is perfect for those who prefer an active approach to their learning.
In CS degrees, one is unlikely to learn current coding languages. Instead, lecturers focus on providing a strong foundation for programming and algorithms. For those that prefer to learn from the ground up by building on a conceptual grounding in computer theory, the time and cost commitment of a CS degree may well be worth it.
Career Opportunities: How do they look on your resume?#