Skip to main content
CODE 84391
ACADEMIC YEAR 2025/2026
CREDITS
SCIENTIFIC DISCIPLINARY SECTOR INF/01
LANGUAGE English
TEACHING LOCATION
  • GENOVA
SEMESTER 1° Semester
TEACHING MATERIALS AULAWEB

OVERVIEW

The course introduces the concepts of Human-Computer Interaction that allow designing effective systems for users' needs both from the point of view of the simplicity of interaction and the naturalness of the use (fundamental aspects in the biomedical field). Programming and computer vision techniques are presented for the realization of advanced interaction systems. Furthermore, interaction evaluation is introduced: design of experimental sessions and data analysis.

AIMS AND CONTENT

LEARNING OUTCOMES

The course introduces the concepts of Human-Computer Interaction (HCI) to design effective systems for user needs both from the point of view of simplicity of interaction and the naturalness of the system's use as a whole. Attendance and active participation in the proposed training activities and individual study will enable the student to: know the theoretical tools to design advanced interaction systems; use the theoretical and practical tools for the realization of advanced interaction systems; develop the skills to operationally apply the concepts learned in the virtual and augmented reality.

AIMS AND LEARNING OUTCOMES

Attendance and active participation in the proposed training activities and individual study will enable the student to: know the theoretical tools to design advanced interaction systems; use the theoretical and practical tools for the realization of advanced interaction systems; develop the skills to operationally apply the concepts learned in the virtual and augmented reality.

PREREQUISITES

Basics of procedural programming

TEACHING METHODS

Lectures with slides and videos, exercises in class.

Students with certification of DSA, disability or other special educational needs are advised to contact the teacher and the the School/Department disability contact person at the beginning of the course to agree on teaching and exam methods which, in compliance with the teaching objectives, take into account the methods of individual learning

SYLLABUS/CONTENT

-  Introduction to Human-Computer Interaction (HCI), Virtual reality (VR) and Augmented reality (AR), and their historical perspective;
- Elements of object-oriented programming in C#;
-  key elements in computer graphics and geometric modeling;
-  computer vision algorithms  for pose detection, motion analysis, and tracking ;

- introduction to the development platforms for VR and AR, e.g., Unity3D and Vuforia;
- techniques and algorithms for tracking the environment and the user, and the co-registration of reference systems;
- methods for assessing human-machine interaction;
- methods for assessing  the user experience;

RECOMMENDED READING/BIBLIOGRAPHY

Notes and slides available on AulaWeb.

Specific indications on reference bibliography will be provided by the professors at the beginning of the lectures

TEACHERS AND EXAM BOARD

LESSONS

LESSONS START

https://corsi.unige.it/en/corsi/11933/students-timetable

Class schedule

The timetable for this course is available here: Portale EasyAcademy

EXAMS

EXAM DESCRIPTION

Final assignment (optional)

Oral exam on the topics of the course

ASSESSMENT METHODS

Details on how to prepare for the exam and the degree of depth of each topic will be given during the lessons. Through the monographic project, the student must demonstrate that he/she is able to develop simple systems of interaction in virtual and augmented reality environments. The oral exam will verify the actual knowledge of the theoretical topics learned during the semester.

FURTHER INFORMATION

Ask the professor for other information not included in the teaching schedule".