Extended reality (XR) is the new frontier of technology, a new way to see our world. Gaining skills in XR Development (an umbrella term for augmented reality, virtual reality and mixed reality) opens up new career pathways and opportunities for roles such as: game developer, game designer, graphics engineer, AR/VR developer, game programmer, design engineer. Unity is the world’s leading platform for creating and operating interactive, real-time 3D content. 

This project-based foundational course aims to equip you with the skills you need to start creating games and develop for XR with Unity, including how to use basic components, work in the editor, organize your project, and in addition, more advanced topics like scripting, working with graphics and audio in Unity, and creating levels for games. Course toolkit includes Unity; C#; AR Core; AR Kit; Microsoft Visual Studio. 

Upon successful completion of this course, you will receive: 

  • An Attestation of Completion from McGill University’s School of Continuing Studies
  • A McGill University School of Continuing Studies and Circuit Stream digital microcredential

Two Options Available:

Course Starter or, Course Plus which includes access to “C# Scripting Fundamentals” online asynchronous self-paced course and, access to live one-on-one support.

Topics Covered

Topics covered include:

  • Introduction to Unity
  • C# Scripting
  • Introduction to VR
  • Portfolio Project: A 3D Scene
  • VR Interactions
  • Portfolio Project: Food Throw
  • Marker-Based AR
  • Portfolio Project: X-Ray
  • Markerless AR
  • Game Jam

Learning Outcomes

Upon completion of this course, you should be able to:

  • Create original scripts and components using C#
  • Develop your own VR Application
  • Create a 3D scene, add, and animate objects
  • Use XR Interaction toolkit to add interactivity
  • Build your own AR application for iOS and Android devices


Software required: 

Hardware required: 

  • Windows 7 SP1+, 8, 10, 64-bit versions only; Mac OS X 10.13+; Ubuntu 20.04, 18.04, and CentOS 7 
  • It is strongly recommended to have a VR headset for project testing: Meta Quest 1 or 2, HTC Vive, or any other recent VR hardware 

Prerequisite(s) and Corequisite(s)

No prior experience with Unity is required. 

Basic computer literacy skills are necessary for a successful learning experience. These include file management, basic setup, common OS troubleshooting, and installing software (Windows, macOS, or Linux). 

Who Should Attend?

This beginner-friendly course is designed for developers, product designers, product managers, generalists or for anyone wanting to expand their learning horizons and explore the rapidly growing field of XR technologies and development. It is particularly suitable for: 

  • Individuals looking to learn the basics of XR Development
  • Professionals who want to have more informed conversations with developers and engineers about improving user experience for existing XR products and services
  • Developers who want to expand their technical knowledge of XR technologies and their practical application
  • UX & 3D UI interaction designers looking to expand their knowledge and technical understanding of how to construct a VR environment and build end-to-end XR solutions for clients or organizations


Course duration: 10 weeks 
Contact hours: 30 

Tuition Fees 

Course starter: CAD $3,950 plus applicable taxes and McGill SCS administrative service fees.

Course Plus: CAD $4,950, which includes access to “C# Fundamentals” online asynchronous self-paced course plus up to 10 hours of 1:1 mentorship, plus applicable taxes and McGill SCS administrative service fees.

Thank you for your interest in McGill University!

Unfortunately, the activity you have selected is not currently open for registration. Please click on the "Request Information" button to complete the Course Inquiry form. This will allow us to notify you as soon as a new section becomes available.

Required fields are indicated by .