We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Foundations of AR

Taught by Meta Staff

In this course, you will learn the basics of augmented reality (AR). You will focus on where AR fits in the XR spectrum, how AR is used, what AR can do today—and in the future—and the various technologies used for building such experiences. You will also learn about computer vision in AR, the software development lifecycle, and careers in AR development.

Read more

In this course, you will learn the basics of augmented reality (AR). You will focus on where AR fits in the XR spectrum, how AR is used, what AR can do today—and in the future—and the various technologies used for building such experiences. You will also learn about computer vision in AR, the software development lifecycle, and careers in AR development.

By the end of the course, you will be able to:

- Explain how AR fits into the XR spectrum.

- Distinguish between AR in social media (Meta Spark), AR on a browser (web AR), and AR in a mobile app (Unity AR).

- Describe AR’s defining characteristics, affordances, and capabilities.

- Explain how computer vision relates to AR development.

- Give an overview of the AR software development lifecycle and production.

- Describe how AR is used in the marketing, education, gaming and entertainment industries.

To be successful in this course, experience with object oriented programming and basic web development is needed. JavaScript is a plus but not required.

Enroll now

What's inside

Syllabus

Introduction to AR
What is AR? What value does it bring to people? Why are developers drawn to it? In this module, you'll answer these questions, as well as learn about the XR spectrum, tools used to develop AR, computer vision, and hear about career paths for AR developers.
Read more
AR technologies and capabilities
In this module, you will learn about the different types of AR and how businesses and developers choose the right one. You'll also learn about different pieces of hardware and their capabilities. In addition, you'll learn about the devices and development technologies that AR developers use.
Computer vision
Learn what computer vision is and how it applies to AR development, as well as ways to use it in a project.
AR software development lifecycle
Learn how the software development cycle factors into how AR developers do their work. You'll also hear about careers in AR development, whether alone or as part of a team. You'll end this course with an exploration of design and accessibility considerations.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops a foundation in the fundamentals of XR and AR, which is a core skill for XR developers
Provides a multi-modal approach with videos, readings, and discussions
Taught by Meta Staff, who are recognized for their work in the field of AR
Offers hands-on labs and interactive materials
Builds a strong foundation in computer vision that is useful in the AR field
Examines the use of AR in industries that are highly relevant to learners

Save this course

Save Foundations of AR to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Foundations of AR. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Foundations of AR will develop knowledge and skills that may be useful to these careers:
AR Developer
AR Developers are responsible for designing, developing, and testing AR applications. This course can help you develop the skills needed to become an AR Developer. You will learn about the different types of AR, the hardware and software used to develop AR applications, and the software development lifecycle for AR.
AR Content Creator
AR Content Creators are responsible for creating the content that is used in AR applications. This course can help you develop the skills needed to become an AR Content Creator. You will learn about the different types of AR content, the tools used to create AR content, and the best practices for creating AR content.
UX Designer
UX Designers are responsible for designing the user experience for AR applications. This course can help you develop the skills needed to become a UX Designer for AR. You will learn about the principles of UX design, the different types of AR applications, and the best practices for designing AR applications.
Computer Vision Engineer
Computer Vision Engineers develop and implement computer vision systems that enable machines to see and understand the world around them. This course can help you develop the skills needed to build computer vision systems for AR applications. You will learn about the principles of computer vision, image processing techniques, and machine learning algorithms used in AR.
Product Manager
Product Managers are responsible for managing the development and launch of AR products. This course can help you develop the skills needed to become a Product Manager for AR. You will learn about the product development lifecycle, the different types of AR products, and the best practices for managing AR products.
Marketing Manager
Marketing Managers are responsible for developing and implementing marketing campaigns for AR products. This course can help you develop the skills needed to become a Marketing Manager for AR. You will learn about the different types of AR marketing campaigns, the best practices for marketing AR products, and the different channels used to market AR products.
Technical Writer
Technical Writers are responsible for creating documentation for AR products and services. This course can help you develop the skills needed to become a Technical Writer for AR. You will learn about the different types of AR documentation, the best practices for writing AR documentation, and the different tools and techniques used to write AR documentation.
Project Manager
Project Managers are responsible for managing the development and implementation of AR projects. This course can help you develop the skills needed to become a Project Manager for AR. You will learn about the different types of AR projects, the best practices for managing AR projects, and the different tools and techniques used to manage AR projects.
Sales Manager
Sales Managers are responsible for selling AR products and services. This course can help you develop the skills needed to become a Sales Manager for AR. You will learn about the different types of AR products and services, the best practices for selling AR products and services, and the different sales channels used to sell AR products and services.
Business Analyst
Business Analysts are responsible for analyzing the business needs of AR products and services. This course can help you develop the skills needed to become a Business Analyst for AR. You will learn about the different types of AR products and services, the best practices for analyzing the business needs of AR products and services, and the different tools and techniques used to analyze the business needs of AR products and services.
Data Scientist
Data Scientists are responsible for collecting, analyzing, and interpreting data. This course may be useful for Data Scientists who want to work with AR data. You will learn about the different types of AR data, the tools and techniques used to collect and analyze AR data, and the best practices for interpreting AR data.
Machine Learning Engineer
Machine Learning Engineers are responsible for developing and implementing machine learning models. This course may be useful for Machine Learning Engineers who want to develop AR applications. You will learn about the different types of AR applications, the machine learning algorithms used in AR, and the best practices for developing AR applications.
Mechanical Engineer
Mechanical Engineers are responsible for designing, developing, and testing mechanical systems. This course may be useful for Mechanical Engineers who want to work with AR hardware. You will learn about the different types of AR hardware, the mechanical systems used in AR, and the best practices for designing and developing AR hardware.
Software Engineer
Software Engineers are responsible for designing, developing, and testing software applications. This course may be useful for Software Engineers who want to develop AR applications. You will learn about the different types of AR applications, the hardware and software used to develop AR applications, and the software development lifecycle for AR.
Electrical Engineer
Electrical Engineers are responsible for designing, developing, and testing electrical systems. This course may be useful for Electrical Engineers who want to work with AR hardware. You will learn about the different types of AR hardware, the electrical systems used in AR, and the best practices for designing and developing AR hardware.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Foundations of AR.
Offers a comprehensive overview of AR, encompassing both theoretical foundations and practical applications, making it a valuable reference for deeper understanding.
Focuses on the design and development of user-centric AR experiences. It covers topics such as user interface design, interaction techniques, and storytelling.
Showcases real-world examples of AR applications across various industries, including manufacturing, healthcare, and education. It provides insights into the challenges and opportunities of implementing AR in practical settings.
As computer vision plays a crucial role in AR, this book provides a solid understanding of the algorithms and techniques used in the field.
Explores the business applications of AR and VR, providing case studies and insights into how these technologies are transforming various industries, which complements the course's brief mention of AR applications.
Presents the latest standards and specifications for AR, providing a reference for developers, engineers, and researchers. It covers topics such as interoperability, security, and privacy.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser