Carnegie Mellon University

Machine Learning Academics

The Machine Learning Department is made up of a multi-disciplinary team of faculty and students across several academic departments. Machine learning is dedicated to furthering the scientific understanding of automated learning and to producing the next generation of tools for data analysis and decision making based on that understanding.

Today's demand for expertise in machine learning far exceeds the supply, and this imbalance will become more severe over the coming decade.

Students can pursue one of four Ph.D. programs, a Master's program, and an undergraduate Minor, Concentration, or Major. Students can also take classes in the Machine Learning Department without being part of one of its academic programs. For questions and concerns, please contact us.

We do NOT offer any online or part-time degrees, all of our programs are a full-time commitment at the Pittsburgh Campus.

PhD in Machine Learning

The Ph.D. Program in Machine Learning is for students who are interested in research in Machine Learning and Computational Statistics. The program is operated jointly by faculty in the School of Computer Science and Department of Statistics.

We also offer Joint PhD Programs in Statistics & Machine Learning, Machine Learning & Public Policy, Neural Computation & Machine Learning

MS Curriculum and Program Requirements

The MS in Machine Learning is ideal for students considering a career in industry or as preparation for a PhD. Regardless of the application used, the curriculum and program requirements are the same.

Primary Application Information: MS in Machine Learning

The primary application is open to those who are not currently earning a degree from or working at CMU, as well as CMU members who prefer it over the Fifth-Year and Secondary MS.

Primary Application Information: MS in Machine Learning - Applied Study

The primary application is open to those who are not currently earning a degree from or working at CMU, as well as CMU members who prefer it over the Fifth-Year and Secondary MS. Unlike the other links in this list, the MS in Machine Learning - Applied Study is a unique degree for students planning a career in industry.

Fifth-Year MS in Machine Learning Application Information

Current CMU undergraduates may be eligible to apply early and earn the MS in their fifth year.


Secondary MS in Machine Learning Application Information

Machine Learning Minor

Machine learning and statistical methods are increasingly used in many application areas including natural language processing, speech, vision, robotics, and computational biology. The Minor in Machine Learning allows undergraduates to learn about the core principles of machine learning.

The curriculum varies based on when students began their undergraduate program at CMU:

Curriculum for 2018 and earlier
Curriculum for 2019 and later

Machine Learning Concentration

Students within the School of Computer Science can add the Machine Learning Concentration to their major to enhance their computer science education.

Statistics & Machine Learning Major

This joint major, managed by the Dietrich College of Humanities and Social Sciences, develops the critical ideas and skills underlying statistical machine learning — the creation and study of algorithms that enable systems to automatically learn and improve with experience. It is ideal for students interested in statistical computation, data science, or "Big Data" problems, including those planning to pursue a related PhD or a job in the tech industry.

Bachelor's of Science in Artificial Intelligence

Carnegie Mellon has led the world in artificial intelligence education and innovation since the field was created. It's only natural, then, that the School of Computer Science would offer the nation's first bachelor's degree in artificial intelligence, which we introduced in fall 2018. A B.S. in AI from Carnegie Mellon University, unites disciplines from machine learning to natural language processing, instruction in the BSAI program includes faculty members from the school's Computer Science DepartmentHuman-Computer Interaction InstituteInstitute for Software Research Language Technologies InstituteMachine Learning Department and Robotics Institute.

Course comparison information

Self Assessment to determine if you should take 10601 or 10701.


Teaching Assistantships

Apply to be a Teaching Assistant or Course Assistant in the Machine Learning Department. Both graduate and undergraduate students are welcome to apply.

Effective July 31, 2023

The university will no longer produce a letter that states actual skills, enumerated skills or anything not listed in the description. Additionally, academic departments and faculty may not produce skill verification letters. 

The official course syllabus verifies the skills taught in the course and your official transcript verifies the successful completion of the course/skills.

Please see instructions from Enrollment Services: