Skip to main content
CODE 108871
ACADEMIC YEAR 2026/2027
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR INFO-01/A
LANGUAGE English
TEACHING LOCATION
  • GENOVA
SEMESTER 2° Semester

OVERVIEW

This course presents the basics of Augmented, Virtual and Extended Reality, considering both the Computer Vision aspects necessary to build knowledge of real environments and the technical elements necessary to develop AR/VR/XR applications. The main software framework for the development of AR/VR/XR applications will be presented, always referring to the theoretical aspects and background

AIMS AND CONTENT

LEARNING OUTCOMES

The teaching unit aims to provide students with a general understanding of learning the theoretical and methodological fundamentals of Virtual, Augmented and Extended Reality, from the concepts of 3D Computational Vision to model the real-world world, to the synthesis of the virtual environments, and their fusion

AIMS AND LEARNING OUTCOMES

At the end of the course, students will be able to:

- understand the theoretical and methodological fundamentals of Augmented, Virtual and Extended Reality,

- understand the basics concepts of Computer Vision necessary to build a model of the real environment

- understand the basics concepts of Virtual Reality to synthesize virtual envirioemnts

- understand the techniques to align real and virtual in a coherent way

- understand how to build AR application using the main state of the art tools and softwares

PREREQUISITES

Linear algebra: vectors, matrices, linear transformations. 

Imperative programming

TEACHING METHODS

Class and practical lessons

Project: Development of an AR application using the methods presented in the course.

 

Students who hold valid certificates relating to Specific Learning Difficulties (SLD), disabilities or other educational needs are invited to contact the lecturer and the school’s disability liaison officer at the start of the course to agree on any teaching arrangements which, whilst respecting the course objectives, take into account individual learning styles. 

The contact details for the university’s disability liaison officer are available at the following link: https://unige.it/commissioni/comitatoperlinclusionedeglistudenticondisabilita. 

 

SYLLABUS/CONTENT

Intro to AR/VR/XR and the Milgram Continuum

Technologies (VST, OST, handled, spatial AR)

Basics of the Human visual systems 

Alignment real - virtual: tracking and calibration. Geometric transformations basics, graphics pipeline   

Display models 

Tracking of the external world: non-vision-based techniques 

Computer vision: feature detection, image-based tracking, slam,  homography and epipolar geometry

Camera Calibration, SPAAM 

Visual coherence, ghost technique

Interaction (hand tracking, virtual buttons, …)   

Practical: Unity, AR Foundations

RECOMMENDED READING/BIBLIOGRAPHY

Material and references provided by the instructors

TEACHERS AND EXAM BOARD

Exam Board

FABIO SOLARI (President)

ENRICO PUPPO

MANUELA CHESSA (President Substitute)

LESSONS

LESSONS START

https://easyacademy.unige.it/portalestudenti/index.php?view=easycourse&_lang=it&include=corso

Class schedule

The timetable for this course is available here: Portale EasyAcademy

EXAMS

EXAM DESCRIPTION

Project (teamwork).

Oral exam.

Guidelines for students with certified Specific Learning Disorders, disabilities, or other special educational needs are available at https://corsi.unige.it/en/corsi/11964/studenti-disabilita-dsa

ASSESSMENT METHODS

The project will be evaluated for the correctness and efficiency of the solution, also considering the perceptual aspects and the 3d/visual coherence.

The oral exam will concern the theoretical/algorithmic aspects covered in the course.

FURTHER INFORMATION

For further information, please refer to the course’s AulaWeb module or contact the instructor.

Students with valid certifications for Specific Learning Disorders (SLD) may request accommodations for exams at least 7 days prior to the exam date by filling out the “accommodation request form” (available via online services at https://modulionline.unige.it/richiesta-adattamenti# no-back), which will be automatically forwarded by the system to the instructor in charge of the course and to the faculty liaison for students with disabilities and SLDs in their School/Department. 

The student will receive a copy of their request.