Machine Learning & Data Science

Harness the power of big data with skills in machine learning and data science

Learn More 

Next Start Date

January 2026

Application Deadlines

Priority*: November 12, 2025
Final: December 3, 2025

Program Length

12 months

Taught By

School of Computer Science

# 1

For CMU's AI graduate programs

# 1

For CMU's programming languages courses

1

For CMU's computer science graduate programs

Curriculum and Course Schedule

The power of data grounded in computer science 

Artificial intelligence is transforming how all industries and organizations operate. Now more than ever, there is an increasing demand for data scientists and engineers who can understand and implement machine learning technology. To gain insights from massive data sets, drive efficiency, create technological advancements, and win in the marketplace, organizations need data professionals who can develop powerful algorithms and intelligent machines.

Offered by CMU’s School of Computer Science, one of the nation’s top universities for learning computational data science, this online certificate equips students with the requisite AI skills to solve real, large-scale data problems across various industries.

Each course will appear on your Carnegie Mellon transcript with the grade earned. To earn the certificate, you must successfully complete all courses in the program. If you are only interested in one course, however, you may complete that course only and it will show on your transcript with the grade earned.

For Spring 2026 Start
SemesterSpring 2026Summer 2026Fall 2026
CoursePython for Data Science 1
Python for Data Science 2
Mathematical Foundations of Machine Learning
Computational Foundations of Machine Learning
Foundations of Computational Data Science

Please note: the Python for Data Science course is delivered in two consecutive parts at 6 units each.

Course Descriptions

Course Number: 11-960

Units: 6 units

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.

Course Number: 11-961

Units: 6 units

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.

Course Numbers: 11-604 & 11-605

Units: 6 units each

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.

Course Numbers: 11-673

Units: 12 units

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 who already have proficient skills in either math or programming may waive the following courses upon successful completion of an exemption exam(s):

  • Math Fundamentals of Machine Learning (10-680) and Computational Fundamentals of Machine Learning (10-681)
  • Python for Data Science (11-604 & 11-605)

The exemption exam(s) will be administered to admitted students only. Students who are interested in taking the exam(s) should indicate their interest in the application when applying to the program. Once admitted, additional information about sitting for the exam(s) will be provided.  

Upon successful completion of one, or both, of the exemption exams, students will only complete the remaining courses to qualify for the certificate. No credit will be earned, nor tuition will be assessed, for the waived courses.  

Please note: Foundations of Computational Data Science is not eligible for a waiver.

For more information about course waivers, contact an admissions counselor today.

Are we the right fit?

Let’s face it, pursuing any kind of advanced training is an investment of your time, energy and resources. Before you consider our program, make sure your background aligns with our program expectations.  

Successful applicants will have:

A bachelor’s degree in STEM or related field

Successful applicants will hold a degree in a science, technology, engineering or math-related field. Other degrees will be considered if the applicant can show the necessary proficiency in math and programming.  

Relevant work experience

Ideally, applicants will have some relevant work experience in either computer programming or a related field. Internships or other related work are acceptable.  

Proficiency in advanced math

Students should provide evidence of successful completion of advanced math coursework such as calculus, linear algebra and statistics. 

Proficiency in programming

Students should be proficient in Python, R, or an analogous programming language, with experience writing at least 1000 lines of code.  

A disciplined and motivated mindset

Harder to measure, but equally important, successful applicants will have a resilient spirit, a hunger to learn, and a knack for solving problems through technical innovation. With courses taught by CMU faculty from the #4 computer science school in the country, a consistent and conscious effort will be required to master each topic.

Application Requirements

Ready to apply? Here’s what you’ll need to complete the admissions process:

Complete the online application


Submit your application online in less than 30 minutes. 

Submit your resume/CV


We’d like to learn more about your employment history, academic background, technical skills, and professional achievements. Submit a 1 to 2 page resume or CV showcasing your experience.

Submit your transcripts


Submit an unofficial copy of your transcript for each school you attended. Transcripts must include your name, the name of the college or university, the degree awarded (along with the conferral date), as well as the grade earned for each course. Email your transcripts directly to apply@online.cmu.edu. Please note: former Carnegie Mellon students and/or alumni can request a copy of their CMU transcript from The Hub.

 

Upload a statement of purpose


Tell us your professional story. Where have you been, and where do you hope to go? In 500 words or less, please share how our program would advance your capabilities in your current role or prepare you for a new role in the industry.

Submit your TOEFL, IELTS, or DuoLingo test scores


An official TOEFL, IELTS, or DuoLingo test is required for non-native English speakers. This requirement will be waived, however, for applicants who either completed an in-residence bachelor’s, master’s, or doctoral degree program in the United Kingdom, United States, or Canada (excluding Quebec) or have at least three years of professional work experience using English as their primary language. If you fall into one of these categories, please include this information on your resume.

Tuition

By enrolling in our graduate-level programs, you'll be investing in your professional growth to expand your skill set or advance your career. We know this is a significant investment. Not just for you, but your family as well. 

2025/2026 Tuition Breakdown
SemesterCourseUnitsInvestment
Fall 2025Mathematical Foundations of Machine Learning6 units$4,242
Computational Foundations of Machine Learning6 units$4,242
Spring 2026Python for Data Science 16 units$4,242
Python for Data Science 26 units$4,242
Summer 2026Foundations of Computational Data Science12 units$8,484
Total Investment$25,452

Additional Fees & Notes

  • $245 technology fee will be assessed each semester (subject to change).
  • The rates above are for the 2025/2026 academic year only. If the certificate is not completed within that time frame, tuition may increase slightly for the following academic year. 

Scholarship Opportunities

All students who submit their application by the priority deadline will receive a partial scholarship to help offset the cost of tuition. If admitted to the program, the amount of your award will be communicated with your admissions letter.  

Students who submit after the priority deadline may be eligible for any remaining scholarships that are still available. But we highly encourage you to apply by the priority deadline if you are interested in a scholarship award.  

In addition, Carnegie Mellon alumni are eligible for a scholarship to the Graduate Certificate in Machine Learning and Data Science Foundations worth up to 20% of tuition. Indicate your alumni status within the application to be eligible.

Gates and Hillman Centers

About the School of Computer Science

The Graduate Certificate in Generative AI & Large Language Models is offered by the Language Technologies Institute (LTI) at CMU, which is housed within the highly-ranked School of Computer Science (SCS). SCS faculty are esteemed in their field, and many of them have collaborated on critical projects that have paved the way for future discoveries in artificial intelligence. Check out some of their work:

Ready?

Request more information now to get started

Loading...
Department of Mechanical Engineering at CMU