TIME

2 Three-Month Terms

Study 10 hrs/week and complete in 6 mo.

Classroom Opens

January 22, 2019

In Collaboration With

Why Take This Nanodegree Program?

In this program, you’ll master valuable machine learning skills that are in demand across countless industries. Investment levels in this space continue to rise, thousands of highly-valued startups have entered the field, and demand for machine learning talent shows no signs of leveling. Program graduates emerge uniquely prepared to excel in machine learning roles.

ML/AI market will grow from $420 million in 2014 to an estimated $5.05 billion by 2020!

Effective and Engaging Content

Get started learning Machine Learning through interactive content like quizzes, videos, and hands-on programs. Our learn-by-doing approach is the most effective way to learn Machine Learning skills.

Beneficial and Supportive Project Review

Advance quickly and successfully through the curriculum with the support of expert reviewers whose detailed feedback will ensure you master all the right skills.

AWS Credits to Deploy Your Models

Get free access to Amazon Web Services - the same platform used by Machine Learning Engineers around the globe - to build and deploy your models.

Career-ready Nanodegree Program

Learn skills that will prepare you for jobs in machine learning and you’ll be ready to deliver immediate value to any organization. You will also work with experienced careers professionals on crafting your LinkedIn and Github profiles.

Advance your Career

The Machine Learning Nanodegree program is designed to ensure your long-term success in the field. The skills you learn will prepare you for jobs in machine learning, and you’ll be ready to deliver immediate value to any organization. We will support you throughout your learning journey; from gaining valuable technical and career skills, to landing your dream job.Designed to prepare you for career success in machine learning.

Hiring PartnersMeet Top Companies

Machine learning experts are in high demand. Create your professional portfolio with Udacity and open up a world of opportunities. Our hiring partners are eager to meet you.Create your portfolio and open up a world of opportunities.

Succeed with RecruitersSucceed with Recruiters

Work with experienced careers professionals for tailored advice on how to improve your search and impress recruiters. Including feedback on your LinkedIn, GitHub, and professional brand.Work with career professionals to impress recruiters

Build a Great NetworkBuild a Great Network

40,000+ highly-skilled grads make up your new career community. Ready to collaborate, share referrals, or hire your own team? The Udacity Alumni Network is here for you!Connect with our global community to grow your career.

Need to prepare?

Term 2

Advanced Machine Learning

In this term, you’ll cover topics in deep learning and reinforcement learning. The term will culminate with a capstone project of your choosing, that applies the machine learning techniques and algorithms you have learned.

Reinforcement Learning

Capstone Project

This section has two phases. The first is the Capstone Proposal, during which you will draft a proposal outlining the domain of the problem you would like to solve, and your approach. This is followed by the Capstone Project: Here, you will leverage your newly-learned skills to solve the problem—as outlined in your proposal—by applying machine learning algorithms and techniques.

Capstone ProposalCapstone Project

Need to prepare?

Learn with the best

Arpan Chakraborty

Instructor

Arpan is a computer scientist with a PhD from North Carolina State University. He teaches at Georgia Tech (within the Masters in Computer Science program), and is a coauthor of the book Practical Graph Mining with R.

Mat Leonard

Instructor

Mat is a former physicist, research neuroscientist, and data scientist. He did his PhD and Postdoctoral Fellowship at the University of California, Berkeley.

Luis Serrano

CURRICULUM LEAD

Luis was formerly a Machine Learning Engineer at Google. He holds a PhD in mathematics from the University of Michigan, and a Postdoctoral Fellowship at the University of Quebec at Montreal.

Alexis Cook

Instructor

Alexis is an applied mathematician with a Masters in computer science from Brown University and a Masters in applied mathematics from the University of Michigan. She was formerly a National Science Foundation Graduate Research Fellow.

Jay Alammar

Instructor

Jay is a software engineer, the founder of Qaym (an Arabic-language review site), and the Investment Principal at the Riyad Taqnia Fund, a $120 million venture capital fund focused on high-technology startups.

Sebastian Thrun

Instructor

As the founder and president of Udacity, Sebastian’s mission is to democratize education. He is also the founder of Google X, where he led projects including the Self-Driving Car, Google Glass and more.

Ortal Arel

Instructor

Ortal Arel is a former computer engineering professor. She holds a PhD in Computer Engineering from the University of Tennessee. Her doctoral research work was in the area of applied cryptography.

Student Reviews

Top Reviews

4.7

(2359)

5 stars

1807

76.6%

4 stars

398

16.9%

3 stars

86

3.6%

2 stars

25

1.1%

1 stars

43

1.8%

Nalinda K.

This is an exceptional program for students who seek professional experience for the "job-hunting" ..!!

Abdalrhman A.

very nice learning journey. i enjoyed.

John S.

Haven't found a job yet, but I still feel this Nanodegree was very well put together and covered a lot of the bases. I've had a lot to learn outside the program to get the breadth I wanted, like Bayesian statistical programming (PyMC3, Stan), and ML classifiers like LSTM or autoencoders, but I realize Udacity can't cover everything. I definitely cut my teeth in ML with this course and so I'm a happy customer.

Kursat U.

It was an excellent start to learn ML. I enjoyed a lot.

Serhat D.

Machine Learning Engineer Nanodegree program was an excellent experience for me.

Learn now, pay later

To make it even easier to learn, you can finance your Nanodegree through Affirm.

Related Nanodegree Programs

Program Details

PROGRAM OVERVIEW - WHY SHOULD I TAKE THIS PROGRAM?

Why should I enroll?

Machine learning is becoming a fundamental skill as software development is entering a new era. This Nanodegree program prepares you to join this exciting field by providing hands-on experience building models, a thriving community of students, and world-class support from expert mentors and code reviewers.

What jobs will this program prepare me for?

This Nanodegree program will prepare you for a variety of roles, including Data Scientist and Machine Learning Engineer jobs.

How do I know if this program is right for me?

In this Nanodegree program, you’ll learn key skills that prepare you for roles within companies seeking engineers with machine learning experience. You’ll also be ready to introduce machine learning techniques to organizations not yet utilizing machine learning techniques. Data analysts looking to move into roles more focused on machine learning will benefit from this program as well, as will anyone ready to build real-world skills with our hand-on learning approach.

ENROLLMENT AND ADMISSION

Do I need to apply? What are the admission criteria?

No. This Nanodegree program accepts all applicants regardless of experience and specific background.

What are the prerequisites for enrollment?

You will need to be able to communicate fluently and professionally in written and spoken English. Prior to entering the Machine Learning Nanodegree program, you should also have the following: Intermediate Python programming knowledge, of the sort gained through the Introduction to Programming Nanodegree, other introductory programming courses or programs, or additional real-world software development experience. Including:

Strings, numbers, and variables

Statements, operators, and expressions

Lists, tuples, and dictionaries

Conditions, loops

Procedures, objects, modules, and libraries

Troubleshooting and debugging

Research & documentation

Problem solving

Algorithms and data structures

Intermediate statistical knowledge, of the sort gained through any of Udacity’s introductory statistics courses (listed in our FAQ at the bottom of this page). Including:

TUITION AND TERM OF PROGRAM

How is this Nanodegree program structured?

The Machine Learning Nanodegree program is comprised of two (2) Terms of three (3) months each. A Term has fixed start and end dates. To graduate, students must successfully complete a total of seven (7) projects across both terms, each of which affords you the opportunity to apply and demonstrate new skills that you learn in the lessons. Each project will be reviewed by the Udacity reviewer network. Feedback will be provided and if you do not pass the project, you will be asked to resubmit the project until it passes.

How long is this Nanodegree program?

Access to this Nanodegree program runs for the period noted in the Term length section above.

See the Terms of Use and FAQs for other policies around the terms of access to our Nanodegree programs.

Can I switch my start date? Can I get a refund?

Please see the Udacity Nanodegree program FAQs found here for policies on enrollment in our programs.

I have graduated from the Machine Learning Engineer Nanodegree program but I want to keep learning. Where should I go from here?

Udacity is not an accredited university and we don't confer traditional degrees. Udacity Nanodegree programs represent collaborations with our industry partners who help us develop our content and who hire many of our program graduates.