Studying at the University of Verona

Here you can find information on the organisational aspects of the Programme, lecture timetables, learning activities and useful contact details for your time at the University, from enrolment to graduation.

Study Plan

This information is intended exclusively for students already enrolled in this course.
If you are a new student interested in enrolling, you can find information about the course of study on the course page:

Laurea magistrale in Artificial Intelligence - Enrollment from 2025/2026

The Study Plan includes all modules, teaching and learning activities that each student will need to undertake during their time at the University.
Please select your Study Plan based on your enrollment year.

2° Year  It will be activated in the A.Y. 2025/2026

ModulesCreditsTAFSSD
Final exam
18
E
-
It will be activated in the A.Y. 2025/2026
ModulesCreditsTAFSSD
Final exam
18
E
-
Modules Credits TAF SSD
Between the years: 1°- 2°
2 modules among the following (1st year: Knowledge representation, Natural language processing, HCI Intelligent interfaces - 2nd year: AI & Cloud - 1st and 2nd year: Computer Vision & Deep learning)
6
B
INF/01
Between the years: 1°- 2°
2 modules among the following (1st year: Knowledge representation, Natural language processing, HCI Intelligent interfaces - 2nd year: AI & Cloud, Visual intelligence, Statistical learning - 1st and 2nd year: Computer Vision & Deep Learning)
6
C
INF/01
Between the years: 1°- 2°
Between the years: 1°- 2°
Further activities: 3 CFU training and 3 CFU further language skill or 6 CFU training. International students (i.e. students who do not have an Italian bachelor’s degree) must compulsorily gain 3 CFU of Italian language skills (at least A2 level) and 3 CFU training.
6
F
-

Legend | Type of training activity (TTA)

TAF (Type of Educational Activity) All courses and activities are classified into different types of educational activities, indicated by a letter.




S Placements in companies, public or private institutions and professional associations

Teaching code

4S010680

Credits

6

Language

English en

Also offered in courses:

Scientific Disciplinary Sector (SSD)

ING-INF/05 - INFORMATION PROCESSING SYSTEMS

Courses Single

Authorized

The teaching is organized as follows:

Theory

Credits

4

Period

Semester 1

Laboratory

Credits

2

Period

Semester 1

Academic staff

Umberto Castellani

Learning objectives

The course introduces students to the fundamental theories and concepts of human-computer interaction (HCI), which is an interdisciplinary field that draws from cognitive psychology, computer science, and design. HCI aims to provide both theoretical understanding and hands-on experience in key aspects of human perception, cognition, and learning as they relate to interface design, implementation, and evaluation. Covered topics include interface design, usability evaluation, universal design, and multimodal interfaces (touch, vision, natural language, audio). Special emphasis will be placed on equipping students with foundational knowledge, methodologies, and tools necessary for designing, implementing, and evaluating computer systems capable of capturing, representing, and automatically analyzing user behavior. This encompasses various forms of non-verbal communication, including gestures, movements, facial expressions, and speech. Moreover, students will learn strategies for effectively interacting with users by providing multisensory feedback, utilizing elements such as images, sounds, and control of actuators.

At the end of the course, students will:
- Understand the rationale behind utilizing multimodal interactive systems for specific applications, comprehend the logical architectures defining the main components of such systems, grasp the design and development guidelines for multimodal interactive systems, and recognize the potential application areas for their successful deployment.
- Familiarize themselves with the key devices for capturing user behaviour data, comprehend their functionality, and discern appropriate usage scenarios.
- Acquire knowledge of essential techniques for representing and automatically analysing user behaviour, including those that process data from multiple sensor devices across various sensory channels.
-Demonstrate proficiency in designing and implementing major components of a multimodal interactive system using the development tools introduced in lectures and practical sessions throughout the course.

Prerequisites and basic notions

Basic knowledge of statistics and computer graphics

Program

Theory
Introduction: motivation, aim of the course, professional perspectives, open issues, description of course program and method of exam
Foundation of HCI: human factors, interaction design, usability, gaming and gamification
Visual interaction: camera calibration, structure and motion
Nonverbal behavior in communication: types of nonverbal behavior (facial expressions, gestures, posture, eye gaze), data collection methods, tools and software for nonverbal behavior analysis, annotation tools, e.g., ELAN
Automated analysis of body: movement, gestures, facial expressions, and speech. Data capturing techniques, extracting features, and automatic analysis
Social artificial intelligence: example applications, social psychology, organizational psychology, and social robotics.
Affective computing: theories of emotion, emotion recognition systems, applications of emotion recognition in HCI.
Integration of multimodal nonverbal cues: fusion techniques, e.g., late and early fusion.

Laboratory
Deep Image matching : Python implementation of feature detection and matching
3D Model reconstruction: Structure and motion with Zephyr
Camera pose estimation : C# implementation of Fiore’s method
3D graphics: modelling and rendering in Unity
Model-based AR: implementation of the full AR pipeline integrating python code and Unity
Advanced aspects: deep camera pose estimation, model recognition

Bibliography

Visualizza la bibliografia con Leganto, strumento che il Sistema Bibliotecario mette a disposizione per recuperare i testi in programma d'esame in modo semplice e innovativo.

Didactic methods

Lectures and lab sessions

Learning assessment procedures

Oral exam and evaluation of lab activity

Students with disabilities or specific learning disorders (SLD), who intend to request the adaptation of the exam, must follow the instructions given HERE

Evaluation criteria

To pass the exam, students must demonstrate that they:
-have understood the concepts of man-machine interaction and the design of interactive and intelligent systems;
-are able to present their arguments in a precise and organic way;
-know how to apply the acquired knowledge to implement HCI system in practice;

Criteria for the composition of the final grade

50% oral 50% lab activity evaluation

Exam language

Inglese o Italiano (English or Italian)