Nanodegree Program

VR High-Immersion

Become a VR Developer with High Immersion
Learn the Unity game engine, C#, and High-Immersion to master VR Development.
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?

In this program, you’ll make the leap from VR generalist to in-demand specialist as a High-Immersion Developer. You’ll gain valuable experience building projects designed by industry experts at Google, Unity, and HTC, as you learn to develop for the Vive and Rift, use SteamVR and the Oculus SDK, and explore cross-platform development.

Icon - Dark upwards trend arrow

Virtual reality job openings are up 800%

Selling Points - man standing behind robotic head (nd107 features-01)

Effective & Engaging Content

Advance your High-Immersion VR skills through interactive content like quizzes, videos, and hands-on programs. Our learn-by-doing approach is the most effective way to learn VR developer skills, and to gain expertise with these advanced VR tools, techniques, and concepts.
Selling Points - group wearing VR headsets (nd107 features-02)

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.

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 mastery. These projects will populate a portfolio that can be shared with prospective employers. Our hiring partners regularly review these portfolios when seeking qualified candidates.

What You Will Learn


VR High-Immersion

Master the latest tools and technologies, and put your tech skills to work in the exciting field of VR! Learn from industry experts like Google, Unity, and HTC, and become a Virtual Reality Developer. You’ll learn the fundamentals of VR design including ergonomics, user testing, and interface design, as you establish a solid foundation to approach any VR design task. You’ll hear exclusive perspective from industry professionals about the future of VR, and start preparing for your concentration. Here is where you are transformed from VR generalist to in-demand specialist as a High-Immersion Developer.

Learn VR design best-practices for proper ergonomics, user testing, interface design, and more. Dive deep into High-Immersion.

Prerequisite Knowledge

Working knowledge of Unity and beginning to intermediate experience with object-oriented programming.

  • VR Design

    Learn VR design fundamentals such as ergonomics, user testing, and interface design, and build a solid foundation to approach any VR design task.

  • High Immersion

    Learn the fundamentals of developing for the Vive and Rift, and their 6 degrees of freedom hand controllers. First, you will learn about the benefits and constraints of these headsets, and explore design concepts with these strengths and weaknesses in mind. Then you will learn how to use SteamVR to give your user locomotion, hand physics, and menu systems, and how to accomplish this functionality with the Oculus SDK. Finally, you will learn about cross-platform development.

  • Performance & Publishing

    Learn how to maximize your performance for desktop VR apps, and gain an overview of possible distribution channels. First, you will learn how to use Unity’s performance tools to identify what your app’s processing bottlenecks are. This will include an overview of the most common bottlenecks and an in-depth look at how to avoid them. Then you will explore Unity’s lighting system and learn tricks for achieving beautiful lighting at a minimized performance cost. Finally, you will learn how to get your apps on Steam, Viveport, and the Oculus Store.

  • High-Immersion Capstone

    Create a VR project of your choosing, using any hardware, then complete a series of VR challenges, winning points as you advance towards your goal.

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.


Program Details

Program Overview - Why Should I Take this Program?
  • Why should I enroll?
    High Immersion VR content offers some of the most incredible experiences modern users can enjoy, and in this program, you’ll learn the skills, tools, techniques, and concepts necessary to start creating your own High Immersion VR content. Adding these specialized skills to your VR toolkit is an excellent way to advance your career in a field that offers the opportunity to combine creative and technical skills in truly unique ways. Plus, 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 team to enter the field.
  • What jobs will this program prepare me for?
    We believe that VR will power transformative change across a number of industries. Graduates of this program will be valuable additions to any team working in the domains of gaming, web development, app development, social media, film, e-commerce, and marketing. Opportunities also exist in healthcare, architecture, finance, retail, media, advertising, education, and more.
    Specific roles include: AR/VR Developers, Unity Developers, Web, Android & IOS Developers, 3D Graphics programmers, Game Designers, User Experience and Interaction Designers, Graphic Designers, 3D Artists, Interactive Media Developers, and Creative Directors.
  • How do I know if this program is right for me?
    If you’re eager to start creating compelling VR content at the cutting-edge of the field, this program is an ideal way to learn the necessary skills. Plus, having these advanced techniques in your toolkit will give you a significant advantage as your pursue career advancement, as developers with experience producing High Immersion VR experiences are in high demand.
  • 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
  • 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?
    Intermediate computer skills, meaning you are comfortable with file management, installing software, working with zip archives, etc. Working knowledge of Unity. Beginning to intermediate experience with object-oriented programming.
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 four (4) months at a cost of USD 999. 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 High-Immersion 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 program.
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: