
Webinar on May 12 - Inside CU Boulder's Online MS in Artificial Intelligence & MS in Computer Science Programs | Register here


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
Choose the Master of Science in Computer Science (MS-CS) for a comprehensive and flexible foundation in tech. This program is designed for learners who want to build the core technical depth that underpins all computing careers, keeping the broadest range of doors open across the industry.
You will master computer science fundamentals, including algorithms, systems, programming, and security. This degree’s strength lies in its breadth, setting you up with transferable skills that make you a versatile "builder" who can adapt to many different teams and challenges. While building your core, you can customize your path with a variety of interdisciplinary electives in high-demand fields like artificial intelligence, data science, or electrical engineering.
Program admission is performance-based, determined by your success in three preliminary courses, not your academic history, making a career in the high-growth field of computer science accessible. You’ll graduate from a top-ranked global research university, prepared for essential roles like Software Engineer, Cloud Engineer, or DevOps Engineer, where core computer science skills are paramount.
To ensure a smooth start, begin your enrollment and allow two weeks for it to complete.
Start your enrollment now or request more information.
To ensure a smooth start, begin your enrollment and allow two weeks for it to complete.
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
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
Choose the Master of Science in Computer Science (MS-CS) for a comprehensive and flexible foundation in tech. This program is designed for learners who want to build the core technical depth that underpins all computing careers, keeping the broadest range of doors open across the industry.
You will master computer science fundamentals, including algorithms, systems, programming, and security. This degree’s strength lies in its breadth, setting you up with transferable skills that make you a versatile "builder" who can adapt to many different teams and challenges. While building your core, you can customize your path with a variety of interdisciplinary electives in high-demand fields like artificial intelligence, data science, or electrical engineering.
Program admission is performance-based, determined by your success in three preliminary courses, not your academic history, making a career in the high-growth field of computer science accessible. You’ll graduate from a top-ranked global research university, prepared for essential roles like Software Engineer, Cloud Engineer, or DevOps Engineer, where core computer science skills are paramount.
We’re glad that you’re interested in this program. Take 30 seconds to request more info now and get insights from Coursera’s enrollment experts so you can make an informed decision.

To ensure a smooth start, begin your enrollment and allow two weeks for it to complete.
We’re glad that you’re interested in this program. Take 30 seconds to request more info now and get insights from Coursera’s enrollment experts so you can make an informed decision.


Not sure if you’re ready to begin earning your degree? Start making progress by taking eligible content that aligns with your goals and interests. Gain in-demand skills while building towards a degree.
These are some of the courses that are part of the degree program. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.
*Successful application and enrollment are required. Eligibility requirements apply. Each institution determines the number of credits recognized by completing this content that may count towards degree requirements, considering any existing credits you may have. Click on a specific course for more information.


Simply complete a three-course pathway in either data structures and algorithms or software architecture on Coursera with at least a B in each course and you’ll be accepted—even if you don't hold a bachelor’s degree. No application is required.

Don’t miss your chance to join the cohort!
These courses are part of the degree program. If you are admitted and enroll, your completed coursework may count toward your degree learning and your progress can transfer with you.¹

University of Colorado Boulder
Design Autonomous Systems with Guarantee
Intermediate · Specialization

University of Colorado Boulder
Advanced · Specialization

University of Colorado Boulder
Computer Vision from Fundamentals to Advanced
Intermediate · Specialization
¹Successful application and enrollment are required. Eligibility requirements apply. Each institution determines the number of credits recognized by completing this content that may count towards degree requirements, considering any existing credits you may have. Click on a specific course for more information.
Graduates earn the same Master of Science degree from the University of Colorado Boulder as students in the on-campus program. The diploma does not include “online” or “Coursera” wording.
This degree prepares graduates for technical computing roles that rely on strong foundations in algorithms, systems, programming, and software development. It is well aligned to paths such as Software Engineer, Cloud Engineer, DevOps Engineer, and other core computer science roles.
Yes. The program falls under the University of Colorado Boulder’s institutional accreditation by the Higher Learning Commission.
Admission is based on performance rather than academic history. Students earn admission by completing a three-course pathway in either data structures and algorithms or software architecture and earning at least a B in each course. No traditional application is required. The program recommends a strong foundation in computer science, some programming and software development experience, and knowledge of linear algebra, discrete mathematics, probability, and statistics. Some electives may also require calculus.
Yes. Learners can begin in the non-credit version of the coursework, explore the curriculum before committing to the degree, and later upgrade to the for-credit version during an open enrollment period. See how it works.
The program is delivered 100% online through lecture videos, hands-on projects, and interaction with instructors and peers. It is self-paced, with no required minimum number of courses per session. New students are encouraged to start with one course, and many students move to about three courses per session after their first term. At that pace, the degree can be completed in about two years. Students must complete the full 30 credit hours within eight years.
When you successfully complete the online MS-CS degree, you may come to campus to participate in the graduation ceremony.
The online and on-campus versions are overseen by the same faculty. Students also have access to weekly office hours led by dedicated course facilitators, along with online university resources such as libraries, career services, and alumni services.
Total tuition is $15,750, based on $525 per credit hour for 30 credit hours. Students pay only for the courses they take in the upcoming session, which makes it possible to spread tuition over time and take a session off without penalties. The listed price includes course access, exam proctoring, dedicated support, and career resources.
The program accepts up to six graduate-level credit hours from eligible CU degree programs on Coursera as elective credit, subject to academic rules. This includes all courses offered by the ME-EM, MS-DS, and MS-EE programs on Coursera that do not start with a "CSCA" prefix, with the exception of the following courses.
Credit from these courses cannot be applied toward MS-CS requirements:
It does not accept transfer credit from other institutions.
The program is open to students around the world except in countries or regions where U.S. sanctions restrict online course delivery. English-language tests are not required for admission because entry is based on performance in the pathway courses rather than a traditional application process.
A cross-listed course is offered under two or more CU Boulder degree programs on Coursera. For example, Dynamic Programming, Greedy Algorithms is offered as both CSCA 5414 for the MS-CS and DTSA 5503 for the MS-DS.
An outside elective (sometimes called an “external” elective) is a course offered by another CU Boulder degree program on Coursera. You may apply credits earned from outside elective courses to complete your degree’s elective requirements. Tuition rates vary by program. Credit limits apply and not all courses are applicable to all degree programs. See your program’s student handbook for details and restrictions.
The following courses are not considered outside electives:
For example, Data Mining Pipeline is a one-credit cross-listed course available as both DTSA 5504 and CSCA 5502. CSCA 5502 is not considered an outside elective for Data Science students, and DTSA 5504 is not considered an outside elective for Computer Science students. These courses would be considered outside electives for Electrical Engineering and Engineering Management students because they are not cross listed with ECEA or EMEA courses, respectively.
Don’t miss your chance to join the cohort!