MastersInMachineLearning.org helps you compare master’s programs in machine learning, artificial intelligence, and data science. Every school has a detailed profile covering curriculum, tuition, admission requirements, and format, built from the university’s own published information.
Start Comparing Programs
- All machine learning master’s programs: one table of every program we have profiled, with location, degree, format, tuition, and length.
- Machine learning degrees and tracks: programs that carry machine learning in the degree or track name, and what to check before you choose.
- Online programs: degrees you can complete online, plus hybrid options that still require some time on campus.
- Low-cost programs: programs with estimated tuition of $20,000 or less, listed from lowest to highest.
- Programs by state: state guides that compare the schools in each state side by side.
Browse by Specialization
Most machine learning study happens inside a broader degree. These guides group programs by the subject they emphasize:
- Artificial intelligence master’s programs
- Data science master’s programs
- Deep learning master’s programs
- Natural language processing master’s programs
- Computer vision master’s programs
- Data mining master’s programs
- Machine learning engineering master’s programs
Find a Program in Your State
Each state guide compares the schools in that state and links to a full profile for every program.
What Is a Master’s in Machine Learning?
A master’s degree in machine learning teaches students to design, build, and apply algorithms that learn from data.
Very few universities offer a degree with that exact title. Most teach machine learning inside a computer science, data science, artificial intelligence, or engineering master’s, sometimes as a named track and sometimes through electives.
That is why our profiles focus on the required courses, not just the name of the degree.

What You Study in a Machine Learning Master’s Program
Core coursework usually covers machine learning, probability and statistics, algorithms, and deep learning. Electives often include natural language processing, computer vision, reinforcement learning, generative AI, and data mining. Many programs end with a capstone project, a practicum with an outside organization, or a thesis.
How Programs Differ
- How much machine learning is required. A dedicated AI or machine learning degree usually requires machine learning and deep learning courses. In a broad computer science or data science degree, a student can sometimes graduate without taking either.
- Format. Some programs are full time on campus, some are fully online and built for working professionals, and some offer both. Online course lists are sometimes narrower than campus ones.
- Cost. Estimated tuition among the programs we have profiled ranges from under $10,000 to more than $80,000, and resident rates at public universities are often far below nonresident rates.
- Background expected. Many programs assume programming, linear algebra, and statistics. Others admit students from any major and add foundation courses.
- Research or professional focus. A thesis option suits students considering a PhD. Professional degrees usually end with a project or practicum and can be finished faster.
How We Build Our Profiles
Each profile draws on the university’s own program pages, graduate catalog, and tuition schedules, and shows the month it was last reviewed. We describe what each program requires and where its limits are, and we do not rank schools. Tuition figures are estimates, so confirm current costs, deadlines, and course availability with the university before you apply.