What Is Business Analytics Software?
February 6, 2025
Article
This course is part of Extended Reality for Everybody Specialization
Instructor: Michael Nebeling
11,804 already enrolled
Included with
(89 reviews)
(89 reviews)
Create basic and immersive VR scenes in WebXR or Unity.
Create marker-based and marker-less AR scenes in WebXR or Unity.
Understand fundamental concepts and techniques for advanced XR applications.
Develop XR applications with ethics, accessibility, and privacy in mind.
Add to your LinkedIn profile
4 assignments
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
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.
This first module will cover three main approaches to XR development: WebXR, Unity, and Unreal. Each approach requires different development tools, programming languages, and technical skills. They also differ in the fidelity and quality that can be achieved and in how many devices and users can be reached with each. In addition to getting a fundamental overview of XR development platforms and tools, a main goal this week is to make the jump from 2D to 3D: many of our learners will be familiar with web and mobile development, but 3D development is quite different. In the honors track, I will guide you through the creation of your first 3D scene using WebXR, Unity, or Unreal. I will also provide first steps instructions in each of them, allowing you to analyze and compare before choosing your approach and tools.
14 videos18 readings1 assignment2 app items4 discussion prompts
This second module will focus on the development of VR applications. We will learn what it takes to create a virtual reality, about menus and navigation techniques in VR, as well as object selection and manipulation. I’ll share various examples that I have implemented using WebXR to illustrate the concepts. I will also cover approaches in Unity and Unreal. You will also see me give demos directly in VR to better understand how navigation and interactions work in VR. Many of the lessons are rooted in a VR design case study inspired by the Detroit Zoo, which my student Kara Dailey and I created specifically for this XR MOOC. In the honors track, I will guide you through the creation of your first VR scene using A-Frame, Unity, or Unreal. And, I will provide more hands-on lectures on how to create basic and immersive VR scenes with WebXR using A-Frame.
12 videos2 readings1 assignment2 app items
This third module will focus on the development of AR applications. We will learn about marker-based and marker-less approaches to augmenting the environment, about the design and role of markers for prototyping and deployment, and about the differences to marker-less AR. Again, I’ll share various examples that I have implemented using WebXR to illustrate the concepts. I will also cover approaches in Unity and Unreal. We will also learn about the differences in design between hand-held and head-worn AR. Many of the lessons are rooted in an AR design case study bringing Kepler’s Laws of Planetary Motion, which my student Shwetha Rajaram and I created in an independent study project. In the honors track, I will guide you through the creation of your first AR scene using A-Frame, Unity, or Unreal. And, I will provide more hands-on lectures on how to create marker-based and marker-less AR scenes with WebXR using A-Frame.
13 videos2 readings1 assignment2 app items
This fourth and final module will broaden the scope of this course by introducing you to advanced techniques and also research in XR. In terms of advanced techniques, we will learn about procedural generation, redirected walking, and custom controllers for VR. I will also cover 3D reconstruction, object recognition, and custom displays for AR. I will include examples from recent research. We will also go over important topics such as accessibility, collaboration, personalization of XR experiences. These topics are receiving increased attention in current research and will significantly shape the XR landscape in the next five to ten years. I will also give a lecture on XR research, where I’ll use one of our recent research projects and present the many iterations through which it went based on user and system performance evaluations. I will also talk about good and bad research questions, which mostly has to do with scoping and how far you want to push the envelope. Finally, I will share my Making of the XR MOOC through which I hope to share some of the techniques I’ve employed in giving, recording, and sharing demos with AR/VR technologies. In the honors track, we will conclude our projects with a peer review of 3D, VR, or AR scenes.
9 videos4 readings1 assignment1 peer review1 discussion prompt1 plugin
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
The mission of the University of Michigan is to serve the people of Michigan and the world through preeminence in creating, communicating, preserving and applying knowledge, art, and academic values, and in developing leaders and citizens who will challenge the present and enrich the future.
University of Michigan
Course
University of Michigan
Course
University of Michigan
Specialization
Course
89 reviews
81.11%
8.88%
3.33%
1.11%
5.55%
Showing 3 of 89
Reviewed on Aug 5, 2024
that was awesome, thanks for creating such a nice course
Reviewed on Aug 13, 2023
Very good learning experience, highly recommended for anyone interested in XR.
Reviewed on Jan 21, 2025
Great course! This was my favourite in the three course series. It was hands on and I learned alot.
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Earn a degree from world-class universities - 100% online
Upskill your employees to excel in the digital economy
No. This course briefly reviews key concepts and technologies in XR. However, the first course in the specialization provides a stronger foundation. This course is focused on AR/VR development. It explores possible paths to being an XR creator and introduces you to the platforms and tools for creating XR experiences. If you are already familiar with web and mobile development, this course will show you ways to transfer that knowledge to XR.
No. To complete the main track of the course, it is ideal if you already have experience with developing web or mobile applications but not required. To complete the honors track, you should be willing to work with AR/VR software tools. Many aspects of these tools are often experimental and not very well documented. This makes it hard for beginners. However, we provide many examples and code as a starting point. Even simple adaptations of our examples will help you build more confidence and feel productive. If you have previously created an XR app, this course should still help you develop a broader understanding of possible development approaches and strategies.
No. To complete the main track of the course, it is recommended but not required. However, to complete the honors track, you will need access to AR/VR devices. For marker-based AR, you need to have access to a computer with a webcam and/or a smartphone. For marker-less AR, you will need access to an ARCore or ARKit capable phone. For VR, we recommend a 6DOF headset like Quest, Rift, or VIVE. For a basic VR solution of the assignments, it would be sufficient to use a Google Cardboard compatible display wrapper that turns your smartphone into VR goggles.
Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:
The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.
The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.
If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.