


Offered by the University of Colorado Boulder
30 courses total (30 credit hours) full or part-time, 5-8 hours per week per course
Flexible pay-as-you-go payment options with no hidden costs or fees
Start learning and show us you’re ready, regardless of your background
Lecture videos, hands-on projects, and connection with instructors and peers
This degree is designed for individuals who want a comprehensive computer science education to advance their current career or pivot into a new specialization. It provides the deep, foundational knowledge that underpins all modern technology, while offering flexibility through electives to target specific, high-growth roles.
This program is a strong fit if you are:
The career advancer: A working professional, such as a Software Developer or IT Manager, who wants to deepen their technical expertise with advanced concepts to qualify for senior or leadership positions.
The career specialist: A professional with a technical background aiming to leverage a strong computer science foundation to pivot into a high-demand field like machine learning, data science, or cybersecurity.
The practical skill-builder: A learner who wants to move beyond theory and apply knowledge to real-world challenges, building a portfolio of projects in areas like AI, robotics, systems, and software engineering.
The proven performer: A skilled individual ready to demonstrate their aptitude for computer science, regardless of their formal background. The performance-based pathway lets your success in the coursework secure your admission into the program.
Questions? Contact the CU Boulder MS-CS team at cuboulder-mscs@coursera.org.
Questions? Contact the CU Boulder MS-CS team at cuboulder-mscs@coursera.org.