Built in partnership with industry leaders

Google logo

"We are building this curriculum with Udacity because we believe it reflects what developers everywhere should know."

Peter Lubbers | Developer Education, Google

Nanodegree program difference

  • Innovative online model that is accessible, affordable and inclusive.

  • Intensive coursework, expert instructors, and cutting-edge curriculum

  • One-on-one coaching, best-in-class project review, and facilitated peer support

  • Empowering and informative career support

How it works

1 Determine Your Level
  • Confirm that your skills match program expectations

  • Complete the Readiness Assessment
2 Enroll, Engage, Create!
  • Learn critical skills from expert instructors

  • Build projects with support from coaches, project reviewers, and peers
3 Graduate
  • Submit your projects as you complete them for verification

  • Earn a credential recognized and built by industry leaders
4 Advance Your Career
  • Assemble and polish your portfolio and optimize your online presence

  • Receive interview training, resume review, and other Career Support benefits

Nanodegree Programs

loading dots

Student success stories

Ben Halperin

Software Developer
Watch Video

Zakir Khan

Software Engineer
Watch Video

Student stories

Udacity students from around the world
Watch Video

Matt Holloway

Director of Software Engineering
Watch Video

Udacity for Business

Reskill, upskill, and recruit to ensure top talent

left quote
GE is harnessing the power of big data and analytics, and we have software embedded in a lot of our products. We have hundreds of employees enrolled in Udacity Nanodegree programs so they can reskill where they need to and have these learning opportunities in one place.
right quote
Pam Halligan | Senior HR Leader, IT
General Electric


What is a Nanodegree program? What's the experience like?

A Nanodegree program is a compact online curriculum designed to get you the skills that employers believe are key to get a job in technology. It focuses on learning by doing. It is typically comprised of 5 to 8 projects with relevant courses to support the skills needed to complete those projects.

As soon as you start a Nanodegree program, you join a cohort of students who start the Nanodegree program at the same time and work through the program at about the same pace. You interact with other people in your cohort, as well as members of the Udacity Coach team, in an online community to receive support throughout the program. Udacity Coaches also offer Webcasts and one on one appointments.

To make progress in your Nanodegree program, you need to submit your projects by certain deadlines. When all the projects have met required specifications, you will graduate and earn your Nanodegree program certificate.

How do you build the curriculum for a Nanodegree program?

Our curriculum managers partner with hiring managers and subject matter experts from leading companies to define the skills required to qualify for a job in that field. The courses and projects are built to teach these skills and demonstrate your proficiency.

Why will a Nanodegree program curriculum prepare me for a job better than other online courses?

The Nanodegree program curriculum is built with input from leading industry employers who know what technical skills they are looking for in potential employees. The information taught in our courses are immediately applicable in the current job market and the portfolio projects you build as part of the Nanodegree program will demonstrate your skills to hiring managers.

How is a Nanodegree program curriculum different from taking multiple courses?

The Nanodegree program is a carefully curated package that includes supported learning, code reviews and career services that are not available in our individual courses.

If you’d like more details on the differences between the these two options, check out our blog post, How You Can Afford the Nanodegree program.

Do I need to take each course in the Nanodegree program track in order to receive a Nanodegree credential?

No. All you need to do to earn a Nanodegree credential is to submit completed projects that pass required specifications.

If you already have the skills you need to complete a project, you can submit it immediately and move on to the next project in your Nanodegree program portfolio.

The individual courses are there to teach you the skills needed to complete the portfolio projects, should you need the help.

How much time will it take to complete a Nanodegree program?

The time commitment for each of our Nanodegree programs vary based on the curriculum you choose and your starting skill level. Programs will vary in length from 6-12 months, based on a time commitment of 10 hours per week.

How much does a Nanodegree program cost?

Nanodegree programs cost $200/month. Most programs are expected to take between 6-12 months to complete, depending on your study schedule and prior background. For more details, check the overview page for the Nanodegree program that you're interested in.

The program is self-paced so you can complete the Nanodegree program at whichever speed is right for you. You must be enrolled in the program for a minimum of two months in order to earn a Nanodegree credential.

Will scholarships be available?

The following organizations will award scholarships, provided by AT&T Aspire and Udacity:

  • Genesys Works
  • YearUp
  • Boys & Girls Clubs of America
  • Communities In Schools
  • Girls Who Code
  • Jobs for America's Graduates

Each of these organizations have a strong focus on preparing traditionally underserved students for 21st century jobs.

Please contact each of these organizations directly for information on how you can apply for and receive a scholarship for Udacity courses. We expect to include more organizations in the future.

The Nanodegree program I'm interested in is currently not open for enrollment—when will they be open again?

You can find the enrollment date on the corresponding Nanodegree program page. Links to these pages can be found on the main Nanodegree page. Select the "Notify Me" button so we can let you know when enrollment opens up again.

Will Udacity's partner companies hire me if I gain a Nanodegree credential?

Nanodegree program curricula are designed to develop and demonstrate the skills that employers expect. Our partner companies are committed to hiring graduates of the programs when there are matching positions available. To be eligible to be introduced to companies through Udacity, make sure to fill out your Udacity Profile and keep it up to date as you progress through your Nanodegree program.

We're working to build a group of companies with significant tech hiring needs that will join AT&T in offering internships and recognizing Nanodegree credentials. For example, companies such as Autodesk and Cloudera already endorse Nanodegree credentials and are eager to get a first look at graduates from these programs. In the coming months, more companies will be joining the program.

Are there prerequisites for Nanodegree programs?

Prerequisites differ by program, but some minimum requirements include:

  1. You are self-driven and motivated to learn. Participation in this program requires consistently meeting the deadlines.
  2. You can communicate proficiently and professionally in written and spoken English.
  3. You have access to a computer with a broadband connection, on which you'll install a professional code/text editor.
  4. You approach problem solving strategically and can clearly communicate your strategies.
  5. You are willing to contribute to the success of the program, including collaborating with fellow students and giving us feedback on how we can improve.
  6. You have a reliable means of participating in video conferences (ie. Google Hangouts and/or Skype) and of communicating with a Coach (for project assessments and verifications for instance).

Other specific prerequisites can be found under the ‘Nanodegree Program Prerequisites and Requirements’ section of each Nanodegree overview program.

See the Technology Requirements for using Udacity.

Is there an admissions process? If yes, what is it?

Nope! You simply need to enroll when a given Nanodegree program is open for enrollment.

Are Nanodegree course and project materials available for free?

The materials for individual courses—and the associated projects that make up the Nanodegree program curricula—are accessible for free. You can find these courses in the syllabus section of the relevant Nanodegree program overview page. However, to earn a Nanodegree credential, you will need to be enrolled in the paid program.

What type of coaching support comes with the Nanodegree program?

You’ll have many ways of getting coach support when you’re in the Nanodegree program. Our coaches will be monitoring the Nanodegree program forums frequently and will answer questions there. Coaches also offer small group Webcasts on different topics that students may find challenging. If you’re requiring some individual help, you can always schedule a 1-1 appointment too.