Our Nanodegree programs vary in length and we provide an estimate of how long each program will take on the Program Overview page. Most Nanodegree programs take between 6 months to a year to complete.
Some Nanodegree programs are self-paced so students can complete the program as quickly or as slowly as they like. The time estimates for these programs are based on the time it takes a typical student who regularly dedicates 10 hours per week to complete the program. The actual time will vary considerably based on individual learning preferences.
Other programs have a set schedule where students would be working at a similar pace. Content is released on a set schedule and it's not possible to work ahead.