Udacity Nanodegree programs are completely online. All content is available on-demand, so you can work on the program any time that fits your schedule. While we recommend that you review all course content, the only requirement to graduate is successful completion of all projects.