Curriculum & Degree Requirements
The MS-CS requires a minimum of 30 credit hours of approved, degree-eligible graduate-level coursework. Before graduation, students must have a minimum cumulative grade-point average (GPA) of 3.00 and a grade of B or better in each breadth class (including the two required pathways).
To avoid confusion, we will not provide estimated course release dates. Confirmed release dates will be posted next to course titles when available.
ÌýÌýImportant Update: Machine Learning Specialization ChangesÌýÌýÌý
We are excited to inform you the current Machine Learning: Theory and Hands-On Practice with Python Specialization (taught by Professor Geena Kim) is being retired and will be replaced with a new and improved version (to be taught by Professor Daniel Acuna) that reflects the latest advancements in the field. The last opportunity to sign up for the current version will be July 1, 2025. The new version will be available starting Fall 1, 2025.
Yes. We encourage you to review the non-credits version first.Ìý
- You will have access until December 1, 2025.
- After this date, you will be able to enroll in the new specialization.Ìý
No. Since the old non-credit Machine Learning specialization was phased out, for whichever course(s) you did not complete in the new specialization, you will need to complete them in the new non-credit specialization in order to receive the Coursera Completion Certificate.Ìý
A Coursera completion certificate is an official credential issued by Coursera and its partner universities, verifying that a learner successfully completed a specialization and demonstrated a comprehensive understanding of the course material. This is not to be confused with earning academic credit from CU Boulder.Ìý
The content is updated to reflect the current curriculum and advances in the field.ÌýÌý
All courses in this specialization are graduate level courses and students are expected to come to the courses with the necessary prior knowledge. We encourage you to preview the courses in the non-credit version first.Ìý
Yes. However, there will be fewer than in the previous version.Ìý
If you are interested in earning the completion certificate and feel comfortable with completing Geena’s full specialization before the enrollment deadline, feel free to enroll. You will have until December 1 to complete the material in order to receive the completion certificate.Ìý
You have a few options:
- You can enroll in Professor Kim's full specialization now if you feel comfortable with the session deadlines.
- You can enroll in part of Professor Kim's specialization now and do the remainder of the specialization in Professor Acuna's specialization after fall 1.
- You can wait to complete the new specialization (Professor Acuna) starting in fall 1.
- Remember that If you are interested in earning a completion certificate from Coursera, you need to complete either Professor Kim’s version in full, or Professor Acuna’s version in full.Ìý
- Yes, any progress you have completed will not carry over to the new specialization. We recommend saving work off-platform.
- If you have already earned academic CU Boulder credit for any Machine Learning courses, you will not need to re-do these courses in the new specialization.Ìý
Yes, the new version will count toward the Machine Learning requirement in the MS-CS degree, the MS-DS degree, The MS-AI degree, the DS graduate certificate and the AI graduate certificate. Even if you mix and match the courses in the specialization between the old and new versions.ÌýÌý
No. The new version of the specialization is the updated version of the same specialization with the same course codes.Ìý
Ìý
Degree requirements apply to the academic year that you enrolled in at least one course for-credit, not your admission year. Check your Degree Audit in your to verify your degree progress and requirements.Ìý
Ìý
Any new or existing CSCA electives will count toward all catalog year degree requirements. The exceptions being the Foundations of Autonomous Systems (2024-25 catalog Breadth requirement) and Software Architecture for Big Data (2023-24 catalog Breadth requirement). See Electives section below.Ìý
CU Boulder Graduate Certificates on Coursera
You can also pursue graduate CU certificates on Coursera on the way to your MS-AI degree. Currently, the following programs offer graduate CU certificates on Coursera:
- Master of Science in Computer Science, (AI graduate certificate) on Coursera
- Master of Engineering in Engineering Management (ME-EM) on Coursera
- Master of Science in Data Science (MS-DS) on Coursera
CU certificates on Coursera are stackable.ÌýThat means you can count credits first earned as part of a CU certificate toward the 30-credit MS-CS degree. To earn a CU certificate on Coursera, you must maintain a cumulative certificate GPA of 3.00 or higher. Individual certificates may have additional requirements. CU certificates on Coursera are automatically awarded once all requirements are met.Ìý
Make sure you take courses in the correct order and complete all steps to earn the certificates you are most interested in.ÌýAdditional steps are required to earn certificates offered by other CU degrees on Coursera. TheÌýMS-AI on Coursera Student HandbookÌýoutlines those steps and other important considerations, including rules preventing students from double counting courses between multiple certificates.​