Assistant Professor
Your browser is ancient!
Upgrade to a different browser to experience this site.
This third course in the XR for Everybody specialization is geared toward the technical development of XR experiences. The course provides learners with a more technical mental model of XR technologies and the tools to approach XR development with confidence. It walks through the stages of development for both VR and AR projects, introducing the main XR development platforms as well as the key methods and tools. This third course also helps learners infer advanced XR requirements from physical/digital prototypes and teaches them how to differentiate major technical concerns, estimate development costs, and plan research necessary to advance XR.
This course also has an honors track that guides learners in the implementation of 3D, VR, and AR scenes in WebXR using A-Frame and in Unity, and helps them generate a development plan with clear milestones and deliverables.
Developing AR/VR/MR/XR Apps with WebXR, Unity & Unreal is the final course in the Extended Reality for Everybody specialization. Learners with prior programming experience build immersive XR applications using modern development tools and workflows, exploring 3D scenes, virtual and augmented reality experiences, and emerging XR topics through hands-on development and critique.
This abbreviated syllabus description was created with the help of AI tools and reviewed by staff. The full syllabus is available to those who enroll in the course.
Module 1: XR Development Approaches
Module 2: Developing VR Applications
Module 3: Developing AR Applications
Module 4: Special Topics in XR
The course grade is based on four quizzes, each worth 25%. The honors track includes three third-party project submissions and a peer review exercise.
Assistant Professor
Course content developed by U-M faculty and managed by the university. Faculty titles and affiliations are updated periodically.
Intermediate Level
Some related experience required