Machine Learning & Data Science Foundations
Online Graduate Certificate Program
Machine Learning now shapes how decisions are made, systems are built, and how work gets done.
Building real understanding means learning the fundamentals from the faculty at the School of Computer Science, ranked #1 in the nation for AI graduate programs.
Machine Learning & Data Science Program Highlights
Live, online classes – meet weekly with CMU School of Computer Science faculty after work hours for interactive discussion, problem solving and collaborative learning.
Self-paced activities – readings, short lectures and hands-on practices allow you to learn at your own pace, with ongoing faculty support to keep you connected.
Rigorous academic experience – with the same high standards and expectations as our on-campus offerings.
The CMU Difference – our online learning experiences use evidence-based learning science to support clarity, retention and real-world application.
Scholarships Available
Submit by the priority deadline to receive a partial scholarship award.
“Because of this program, I developed the ability to translate complex technical concepts into business language, demonstrate how models can be applied across real-world use cases, and collaborate effectively with stakeholders to quickly prototype and validate ideas before they go into production."
Karla T.
Founder
Teknolog IO LLC
Please provide some details about yourself below and our Program Specialists will be in touch with more information about the Machine Learning & Data Science Foundations online graduate certificate program.
Machine Learning & Data Science Foundations
Online Graduate Certificate Program at A Glance
Important Dates
Classes Start:
January 2027
Priority Deadline
Sept. 16, 2026
Financing Options
Monthly Payment Plans
Employer Tuition Reimbursement
G.I. Bill Funding
Scholarships Available
Duration
8-12 months
Machine Learning & Data Science Foundations Curriculum
Build the technical foundation that powers modern machine learning and data science. Coursework is carefully designed to help you:
- Develop strong programming fluency using industry-standard tools and practices to work with real-world data
- Master the mathematical foundations of machine learning, including probability, linear algebra, and multivariate calculus
- Build computational thinking for ML systems, focusing on algorithms, optimization, and complexity
- Integrate computing, analytics, and visualization, applying these skills to real-world problems such as natural language processing and computer vision
Together, these courses provide a rigorous foundation in programming, mathematics, and computation, and applied data science, preparing you for advanced study and technically-demanding roles in machine learning and data-driven fields.
Online Course Descriptions
Practice the necessary mathematical background for further understanding in machine learning. You will study topics like probability (random variables, modeling with continuous and discrete distributions), linear algebra (inner product spaces, linear operators), and multivariate differential calculus (partial derivatives, matrix differentials). Some coding will be required; ultimately, you will learn how to translate these foundational math skills into concrete coding programs.
Practice the necessary computational background for further understanding in machine learning. You will study topics like computational complexity, analysis of algorithms, proof techniques, optimization, dynamic programming, recursion, and data structures. Some coding will be required; ultimately, you will learn how to translate these computational concepts into concrete coding programs.
Master the concepts, techniques, skills, and tools needed for developing programs in Python. You will study topics like types, variables, functions, iteration, conditionals, data structures, classes, objects, modules, and I/O operations while also receiving hands-on experience with development environments like Jupyter Notebook and software development practices like test-driven development, debugging, and style. Course projects include real-life applications on enterprise data and document manipulation, web scraping, and data analysis. These courses can be waived for computer science professionals already fluent in Python.
Learn foundational concepts related to the three core areas of data science: computing systems, analytics, and human-centered data science. In this course, you will acquire skills in solution design (e.g. architecture, framework APIs, cloud computing), analytic algorithms (e.g., classification, clustering, ranking, prediction), interactive analysis (Jupyter Notebook), applications to data science domains (e.g. natural language processing, computer vision), and visualization techniques for data analysis, solution optimization, and performance measurement on real-world tasks.
Students are required to complete 36 units of coursework to earn the Machine Learning & Data Science Certificate. However, they may waive up to 12 units of coursework upon successful completion of exemption exam(s):
Math Waiver Exams (one exam for two courses)
- Math Fundamentals of Machine Learning (6 units)
- Computational Fundamentals of Machine Learning (6 units)
Python Waiver Exams (one exam for two courses)
- Python for Data Science I (6 units)
- Python for Data Science II (6 units)
If a student passes waiver exams for more than 12 units of coursework, an alternative course is available to replace the waived units. Should this happen, an advisor will be in touch to outline a new curriculum plan. Waived courses do not carry academic credit, and no tuition will be charged for them. Any scholarships awarded to the waived courses will be forfeited.
Exemption Exam Process
Students indicate their interest in taking the exam(s) within their program application. Exemption exams are available only to students who have submitted their enrollment deposit. After the enrollment deposit is received, additional details about scheduling and completing the exam(s) will be provided.
Note - not all courses are available every semester. If you waive a course, it may require you to defer your enrollment to a future term when the next course is available.
Learn From World-Class Carnegie Mellon University Faculty
From the School of Computer Science
Dr. Kemal Oflazer
Teaching Professor, Language Technologies & Human-Computer Interaction
Ph.D., Carnegie Mellon University
Research Focus: Computational morphology, natural language processing (NLP) for low-resource languages, and the intersection of language technologies with large-scale AI systems.
Dr. Carolyn Rosé
Professor, Language Technologies & Human-Computer Interaction
Ph.D., Carnegie Mellon University
Research Focus: Sociotechnical AI for human–AI collaboration, communication, and learning.
Built for Your Busy Life. Designed to Make an Impact.
CMU’s Machine Learning & Data Science Foundations certificate offers the rigor of a graduate-level education with the flexibility you need to make strides in your career.
When you enroll in our certificate, you can expect:
- Evening, live-online sessions taught by CMU School of Computer Science faculty
- Self-paced assignments to fit your schedule
- Real-time collaboration with a diverse network of peers
- Personalized support throughout your learning journey
At Carnegie Mellon, we're passionate about bringing CMU signature content to working professionals around the country. Watch the video featuring CMU's Vice Provost for Teaching and Learning Innovation, Dr. Marsha Lovett, to learn how we make this happen.
CMU School of Computer Science
2026 U.S. News & World Report Rankings