The course is running now!


Course description

The advanced course follows the software development cycle from inception, to implementation, to validation. For this, and at first, design thinking and user experience guidelines, as well as advanced storytelling teach creative tools and methods for outlining and substantialising the AR application idea. Designing AR workflows tutorial equips students with the required theory and practice for building AR applications. The implementation focused technologies advance from the foundational course to cover now spatial understanding (on top of spatial mapping), abstraction for cross-platform/multi-user/multi-device support, artificial intelligence dialog understanding, open CV foundations, wearable technology and making things talk, and volumetric video capture. Finally, evaluating AR introduces the methodologies available for verifying and validating applications.

Insights into specialist application areas and job perspectives will help sharpen your skill set.

As part of the course, students will be tasked with designing, developing, and evaluating their own Augmented Reality application. Assessment will be made and grades will be based on an individual or ideally team project, bringing together students of the Computer Sciences with students in Arts and Media.

Free registration and open access

The course is open for everyone and free of charge. In order to get access to the materials, please,  step 1  create an account on Code Reality: Learn and  step 2  enroll in the AR Advanced course. If you need help with the registration or encounter any errors in the process, please, use our Contact form to let us know. We will quickly help you.


20.04.2020 ? Week 1

27.04.2020 ? Week 2

18.05.2020 ? Week 5

25.05.2020 ? Week 6

01.06.2020 ? Week 7

08.06.2020 ? Week 8


The course is open to undergraduate and graduate students, Ph.D. candidates, post-doctoral researchers, and academic as well as industrial researchers.

You benefit from the course if you already know:

  • some basic mathematical and programming skills (Python, Java, C or C++, Unity programming or equivalent)
  • fundamentals of algorithms and data structures
  • linear algebra, especially with respect to 3D transformations
  • some basic 3D computer graphics
  • fundamentals of media, communications or marketing

The skills and knowledge listed above are not obligatory to enroll to the course.

Recommended AR Foundations course

We also advise to get some basic knowledge and skills of AR by taking our: Foundations of Augmented Reality online course.

AR Foundations includes theoretical modules on:

  • Intro and technology overview
  • HCl methodologies for AR
  • 3D targets
  • Perceptual augmentation
  • Software development methods
  • History of AR
  • Careers in AR
  • Research directionsin AR

AR Foundations also includes practical tutorials on

  • Unity 3D
  • Spatial computing
  • Creating and testing 2D image targets
  • Working with AR targets in Unity
  • AR UX Modelling
  • 3D modeling for AR
  • 3D scan and animation
  • Development for Hololens, including Spatial Mapping, Gesture and Gaze.

Cost of the course

The Advanced Augmented Reality online course is free of charge.

Practical Information

The course ia available on the Code Reality’s online platform Code Reality: Learn. A free account is required to access the activities and materials of the course. The course is open for anyone to join. The registration is open. Enrollment will be possible in April 2020.

  • null

    Step 1

    The registration is open and free. Do not forget to check your email (including the spam folder) to complete the registration.

  • Step 2

    Self-enrollment is enabled. After you get an account on Code Reality: Learn, navigate to Courses -> AR Foundations and select “Enroll”.

  • Step 3

    Our AR Foundations course presents an introduction to the field, with emphasis on designing and developing AR applications. The course includes lectures on: Intro and technology overview, HCl methodologies for AR, 3D targets, Perceptual augmentation, software development methods, history of AR, careers in AR and research directions. The course also includes tutorials on Unity 3D, Spatial computing, Creating and testing 2D image targets, working with AR targets in Unity, AR UX Modelling, 3D modeling for AR, 3D scan and animation, and Development for Hololens, including Spatial Mapping, Gesture and Gaze.

  • Step 4

    Self-enrollemt will soon be enabled for the Advanced AR course. After you get an account on Code Reality: Learn, navigate to Courses -> AR Advanced and select “Enroll”.

  • null

    Step 5