CS7GV4 – Augmented Reality

Module CodeCS7GV4
Module NameAugmented Reality
ECTS Weighting [1]5 ECTS
Semester TaughtSemester 2
Module Coordinator/s  Professor Aljosa Smolic

Module Learning Outcomes

On successful completion of this module, students will be able to:

  1. Review and asses the state-of-the-art in augmented reality technologies;
  2. Develop an augmented reality solution (project) including implementation, testing, evaluation, demonstration, and documentation;
  3. Come up with own ideas for an augmented reality project.

Module Content

This course covers fundamentals and state-of-the-art in augmented reality, as well as related areas of 3D computer vision and graphics. Theoretical background as well as practical solutions and applications will be presented in the lectures. Students will get direct exposure to latest research results of Prof. Smolic’s research team VSENSE.

In their own work, students will be asked to design an own project (individual or groups) from idea, via implementation, testing, evaluation, demonstration, to documentation. In this way they will experience the full lifecycle of a practical project, as they will face it once they leave the university in either industry or research. A default project will be suggested as fall back, still covering the full lifecycle except the idea.

Specific topics addressed in this module include:

  • Camera model and calibration;
  • Fundamentals of 3D computer vision and multiview geometry (fundamental and essential matrix);
  • Structure-from-motion;
  • SLAM;
  • Shape-from-silhouette, visual hulls;
  • Depth and disparity estimation;
  • Homographies, warping, panoramas, 360/VR video;
  • Volumetric video;
  • AR/VR software and platforms.

Teaching and Learning Methods

Lectures, project (see more details above).

Assessment Details

Assessment ComponentBrief DescriptionLearning Outcomes Addressed% of TotalWeek SetWeek Due
Project See aboveLO1, LO2, LO3100%

Reassessment Details


Contact Hours and Indicative Student Workload

Contact Hours (scheduled hours per student over full module), broken down by:33 hours
Lecture33 hours
Independent Study (outside scheduled contact hours), broken down by:72 hours
Preparation for classes and review of material (including preparation for examination, if applicable)22 hours
Completion of assessments (including examination, if applicable)50 hours
Total Hours105 hours

Recommended Reading List

Fundamentals of Computer Vision in any form, e.g.:

Module Pre-requisites

Prerequisite modules: Background in fundamentals of computer vision and graphics (CS7GV1, CS7GV6) or (CSU44052, CSU44053) will be very helpful but not necessarily required.

Other/alternative non-module prerequisites: Knowledge in Python, OpenCV, Unity, Vuforia, ARCore, ARKit will be helpful but not necessarily required.

Module Co-requisites


Module Website