Join us on April 10 for our live webinar about the MS in Data Science Program. Register here!
Start your first course or request more information
Graduate from the University of Colorado Boulder
Flexible payment options with no hidden costs or fees
Complete 30 courses (30 credit hours) full or part-time
Lecture videos, hands-on projects, and connection with instructors and peers
With no application or transcripts, start with whatever interests you most. Perhaps a core course on data mining or an elective on high-performance computing? Credits you earn before admission into the program will count towards your degree.
Contact the CU Boulder MS-DS team at cuboulder-msds@coursera.org if you have any questions.
Enrollment Open: February 04 - April 18, 2025.
For-credit Course Access: March 10 - May 2, 2025.
Join us on April 10 for our live webinar about the MS in Data Science Program. Register here!
Contact the CU Boulder MS-DS team at cuboulder-msds@coursera.org if you have any questions.
Enrollment Open: February 04 - April 18, 2025.
For-credit Course Access: March 10 - May 2, 2025.
Join us on April 10 for our live webinar about the MS in Data Science Program. Register here!
Upon completion of the Graduate Certificate, it can be credited towards the MS-DS degree.
Graduate certificates may be stacked - earning one or more - as you work to complete the degree requirements.
Learn more about the graduate certificates below:
Data Science Graduate Certificate: Develop interdisciplinary skills in data science and gain knowledge of statistical analysis, data mining, and machine learning from one of the nation’s top-ranked Tier 1 research institutions.
Pathways (6 credits) Please choose one pathway for admission. Both pathways are ultimately required to meet degree requirements:
Data Science Foundations: Statistical Inference Pathway (3 credits)
This program is designed to provide the learner with a solid foundation in probability theory to prepare for the broader study of statistics. It will also introduce the learner to the fundamentals of statistics and statistical theory and will equip the learner with the skills required to perform fundamental statistical analysis of a data set in the R programming language.
OR (choose one)
Foundations of Data Science: Data Structures and Algorithms Pathway (3 credits)
Building fast and highly performant data science applications requires an intimate knowledge of how data can be organized in a computer and how to efficiently perform operations such as sorting, searching, and indexing. This course will teach the fundamentals of data structures and algorithms with a focus on data science applications. This pathway option is targeted towards learners who are broadly interested in programming applications that process large amounts of data (expertise in data science is not required), and are familiar with the basics of programming in python. We will learn about various data structures including arrays, hash-tables, heaps, trees and graphs along with algorithms including sorting, searching, traversal and shortest path algorithms. Optional: You may also complete the last two courses in the Foundations of Data Structures and Algorithms series (Approximation Algorithms and Linear Programming & Advanced Data Structures, RSA and Quantum Algorithms) as outside electives for the MS-DS degree, but only the courses listed above are required.
Vital Skills for Data Scientists (4 credits)
Vital Skills for Data Science introduces students to several areas that every data scientist should be familiar with. Each of the topics is a field in itself. This specialization provides a "taste" of each of these areas which will allow the student to determine if any of these areas is something they want to explore further. In this specialization, students will learn about different applications of data science and how to apply the steps in a data science process to real life data. They will be introduced to the ethical questions every data scientist should be aware of when doing an analysis. The field of cybersecurity makes the data scientist aware of how to protect their data from loss.
Data Mining Foundations and Practice Specialization (3 credits)
The Data Mining specialization is intended for data science professionals and domain experts who want to learn the fundamental concepts and core techniques for discovering patterns in large-scale data sets. This specialization consists of three courses: (1) Data Mining Pipeline, which introduces the key steps of data understanding, data preprocessing, data warehouse, data modeling and interpretation/evaluation; (2) Data Mining Methods, which covers core techniques for frequent pattern analysis, classification, clustering, and outlier detection; and (3) Data Mining Project, which offers guidance and hands-on experience of designing and implementing a real-world data mining project.
Machine Learning: Theory and Hands-on Practice with Python Specialization (3 credits)
In the Machine Learning specialization, we will cover Supervised Learning, Unsupervised Learning, and the basics of Deep Learning. You will apply ML algorithms to real-world data, learn when to use which model and why, and improve the performance of your models. Starting with supervised learning, we will cover linear and logistic regression, KNN, Decision trees, ensembling methods such as Random Forest and Boosting, and kernel methods such as SVM. Then we turn our attention to unsupervised methods, including dimensionality reduction techniques (e.g., PCA), clustering, and recommender systems. We finish with an introduction to deep learning basics, including choosing model architectures, building/training neural networks with libraries like Keras, and hands-on examples of CNNs and RNNs.
Statistical Modeling for Data Science Applications Specialization(3 credits)
Statistical modeling lies at the heart of data science. Well crafted statistical models allow data scientists to draw conclusions about the world from the limited information present in their data. In this three credit sequence, learners will add some intermediate and advanced statistical modeling techniques to their data science toolkit. In particular, learners will become proficient in the theory and application of linear regression analysis; ANOVA and experimental design; and generalized linear and additive models. Emphasis will be placed on analyzing real data using the R programming language.
Databases for Data Scientists Specialization (2 credits)
Whether you are a beginning programmer with an interest in Data Science, a data scientist working closely with content experts, or a software developer seeking to learn about the database layer of the stack this specialization is for you! We focus on the relational database which is the most widely used type of database. Relational databases have dominated the database software marketplace for nearly four decades and form a core, foundational part of software development.
Students must complete 9 elective credits to earn the degree, and can choose from a variety of available options. Please note that only 6 credits from the ‘Other Electives’ list may be applied as elective credit toward the MS-DS degree.
Data Science Electives
Other Electives (no more than 6 credits of the following)
Spring 2 enrollment closes on April 18, 2025.