Nanodegree Program

VR Foundations

Learn the Basics of VR with Unity
Learn the Unity game engine, C#, and Google Cardboard, and gain foundational VR knowledge and skills.
In collaboration with
  • Unity

We are not taking enrollments at this time

We have many other Nanodegree programs focused on web development and programming skills, which are always relevant to a VR career. Please explore should take a look at those offerings in our School of Programming.

All Our Programs Include

Real-world projects from industry experts

Real-world projects from industry experts

With real world projects and immersive content built in partnership with top tier companies, you’ll master the tech skills companies want.
Technical mentor support

Technical mentor support

Our knowledgeable mentors guide your learning and are focused on answering your questions, motivating you and keeping you on track.
Career Services

Career services

You’ll have access to resume support, Github portfolio review and LinkedIn profile optimization to help you advance your career and land a high-paying role.
Flexible learning program

Flexible learning program

Tailor a learning plan that fits your busy life. Learn at your own pace and reach your personal goals on the schedule that works best for you.

Why Take This Program?

If you're an aspiring VR professional who is ready to establish the right fundamentals for building a full range of career-ready skills, we recommend enrolling in our VR Foundations Nanodegree program. You'll learn from industry experts like Google, Unity, and HTC, and acquire valuable proficiency with the Unity game engine, and C#.

Icon - Dark upwards trend arrow

Virtual reality job openings are up 800%

Selling Points - VR headset (nd105 features-01)

Effective & Engaging Content

Get started learning virtual reality development through interactive content like quizzes, videos, and hands-on programs. Our learn-by-doing approach is the most effective way to establish foundational VR developer skills.
Selling Points - two woman gathered around a desktop computer (nd105 features-02)

Beneficial and Supportive Project Review

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

Engaging Community

Join a dynamic community of learners who are committed to an intensive and productive learning experience. You’ll give and receive support, make connections, and stay abreast of trends in your field. Our graduates consistently cite community as one of the most valuable features of their Nanodegree program experience.

Build a Portfolio of Resume-Worthy Projects

Build real projects that demonstrate your skills. These projects will populate a portfolio that can be shared with prospective employers when you’re ready to launch your VR career. Our hiring partners regularly review these portfolios when seeking qualified candidates.

What You Will Learn


VR Foundations

Study the latest tools and technologies, and put your creative skills to work in the exciting field of VR! Learn from industry experts like Google, Unity, and HTC, and immerse yourself in Virtual Reality. Focus on the fundamentals of using the Unity Game Engine to build beautiful and performant VR scenes, and learn how to make your VR experience more dynamic and responsive by using C# programming in the Unity interface.

Focus on the fundamentals of using the Unity Game Engine to build beautiful and performant VR scenes, and learn how to make your VR experience more dynamic and responsive by using C# programming in the Unity interface.

Prerequisite Knowledge

Intermediate ​computer ​skills, ​meaning you are comfortable with file management, installing software, working with zip archives, etc.

  • VR Foundations

    Learn the principles of VR technology, and use that knowledge to create a comfortable, high-performance VR application using Unity.

  • VR Scenes & Objects

    Use the Unity Game Engine to build beautiful, performant VR scenes. Learn about 3D transforms and materials, and experiment with animations, cameras, and lighting.

  • VR Software Development

    Learn how to make VR experiences more dynamic and responsive to your users by applying basic programming constructs such as methods, loops, variables, and events.

The partnership with Udacity is central to our efforts to disseminate critical information on Samsung technologies to the developer community. Within this framework, the Udacity VR Developer Nanodegree program is an excellent vehicle to engage developers and strengthen the Gear VR ecosystem.


Top Student Reviews

0.0 stars
NaN stars


NaN stars


NaN stars


NaN stars


NaN stars


NaN stars


Program Details

Program Overview - Why Should I Take this Program?
  • Why should I enroll?
    The world of Virtual Reality (VR) offers incredible opportunities to combine creative and technical skills to create cutting-edge content. Demand for skilled VR developers and designers is growing at an unprecedented rate—VR developer job openings are up 800% year-over-year—and there has never been a better time to enter the field. In this program, you’ll learn the foundational skills necessary to start creating high-quality VR content, and gain the valuable experience you’ll need to advance your studies, and put yourself on the path to a rewarding VR career. If you’re ready to start creating memorable and compelling experiences using the very latest virtual reality technologies, then this is the program for you!
  • What jobs will this program prepare me for?
    This program focuses on foundational knowledge as opposed to career-ready skills. It affords you an excellent opportunity to build proficiency with the key tools and techniques you’ll need to progress your studies, and ultimately launch and advance your VR career.
  • How do I know if this program is right for me?
    If you have a long-term interest in VR, and ultimately see yourself pursuing advanced studies, and a career in VR, then it's critical you learn the foundations that are taught in this program. So this is a great launchpad for your future in VR.
  • What is the difference between the VR Foundations, the VR Mobile 360 Developer, and the VR High Immersion Developer Nanodegree programs?
    The VR Foundations program is an entry-level program. You’ll learn the core skills, tools, techniques, and concepts you’ll need to pursue more advanced studies, and get on the path to a career as a VR Developer. There are no prerequisites required to enroll. The VR Mobile 360 Developer and VR High Immersion Developer Nanodegree programs are both advanced, career-ready programs. To enroll, you must meet certain prerequisites, and have either completed our VR Foundations program, or acquired equivalent skills and experience. Each of these two advanced programs focuses on a different specialization within the larger field of VR, and which you should choose is dependent on your ultimate learning and career goals, and the kind of creative content you want to develop.
Enrollment and Admission
Tuition and Term of Program
  • How long is this Nanodegree program?
    You will have access to this Nanodegree program for as long as your subscription remains active. The estimated time to complete this program can be found on the webpage and in the syllabus, and is based on the average amount of time we project that it takes a student to complete the projects and coursework. See the Terms of Use and FAQs for other policies regarding the terms of access to our Nanodegree programs.
  • How much does the program cost?
    The full program consists of comprised of one (1) Term of three (3) months at a cost of USD 599 Payment is due before the term begins.
  • 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 VR Foundations Nanodegree program but I want to keep learning. Where should I go from here?
    Congratulations! If you'd like to continue pursuing VR Development, please see our VR Mobile 360 and High-Immersion programs.
Software and Hardware - What Do I Need for This Program?
  • What software and versions will I need in this program?
    For this Nanodegree program, you will need to the minimum equipment requirements outlined here: