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 future freshmen who will enroll for the 2025/2026 academic year.
If you are already enrolled in this course of study, consult the information available on the course page:

Master's degree in Artificial intelligence - Enrollment until 2024/2025

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.

1° Year

ModulesCreditsTAFSSD

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

ModulesCreditsTAFSSD
Final exam
24
E
-
It will be activated in the A.Y. 2026/2027
ModulesCreditsTAFSSD
Final exam
24
E
-
Modules Credits TAF SSD
Between the years: 1°- 2°
2 modules among:
- 1st year - Knowledge representation, Natural Language Processing, HCI - Multimodal Systems - delivered in 2025/2026
- 2nd year - AI & cloud - delivered in 2026/2027
- 1st and 2nd year - Advanced programming for AI, Computer vision & deep learning - delivered in 2025/2026 and in 2026/2027
 
6
B
INF/01
Between the years: 1°- 2°
2 courses among (mutually exclusive with the previous ones):
- 1st year - Knowledge representation, Natural language processing, HCI - multimodal systems - delivered in 2025/2026
- 2nd year - AI & cloud, Visual intelligence - delivered in 2026/2027
- 1st and 2nd year - Advanced programming for AI, Computer Vision & deep learning, Statistical learning - delivered in 2025/2026 and in 2026/2027   
6
C
INF/01
Between the years: 1°- 2°
2 courses among the following (A.A. 2025/2026 Network Science not activated)
6
C
ING-INF/05
6
C
INF/01 ,ING-INF/05
6
C
INF/01
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
-
Between the years: 1°- 2°

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

4S013607

Credits

6

Language

English en

Scientific Disciplinary Sector (SSD)

INF/01 - INFORMATICS

Period

2nd semester dal Mar 2, 2026 al Jun 12, 2026.

Courses Single

Authorized

Learning objectives

Temporal reasoning is the process of understanding and reasoning about events
and their order in time.

The course aims to provide the theoretical and practical fundamentals to understand advanced methodologies of temporal reasoning. Upon completion of the course, students will be able to:
(i) Identify the variable temporal components in a real-world problem;
(ii) model these components by selecting the most suitable formalism in terms of expressiveness and computational efficiency;
(iii) identify the computational techniques most suitable for implementing the model described in the previous point;
(iv) evaluate the solution's effectiveness.

Topics covered include temporal logic, temporal databases, event calculus,
temporal constraint reasoning, and temporal constraint networks.

Prerequisites and basic notions

Familiarity with propositional and first-order logic.
Some exposure to computer science and algorithm theory.

Program

Introduction to Temporal Reasoning:
- Overview of temporal reasoning and its importance;
- Basic concepts: time points, intervals, events;
- Time representations: points vs. intervals, discrete vs. dense time;
Temporal Logics:
- Propositional temporal logics (e.g., CTL, CTL*, LTL);
- First-order temporal logics (e.g., TPTL);
- Model checking techniques for temporal logic;
Synthesis of Temporal Property:
- Problem Formulation;
- Temporal logics, Event Calculus, and Monadic Second Order Logics;
- Games for Solving the Synthesis Problem;
Temporal Databases:
- Introduction to temporal databases;
- Temporal data models (e.g., valid time vs. transaction time);
- Query languages for temporal databases (e.g., TSQL2, TQuel);
Temporal Constraint Reasoning:
- Introduction to Temporal Constraint Reasoning;
- Constraint satisfaction problems over time;
- Temporal reasoning with uncertainty;
- Algorithms for solving temporal constraint networks.

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

In-person classes.

Learning assessment procedures

During the course, at the end of each main topic, students are assigned exercises, distributed throughout the teaching period, to encourage gradual learning.

Assessment is based on an individual oral examination, during which the student meets with both instructors to discuss the completed exercises, explaining their solutions and the reasoning applied. The aim is to assess not only the correctness of the answers, but also the understanding of the concepts and methodologies employed.

During the examination, variations of the assigned exercises may be proposed to evaluate the ability to adapt acquired knowledge to similar but modified problems. Students who have fully mastered the original exercises should be able to address these variants successfully. The examination is conducted jointly by both instructors in the same session.

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

The assessment criteria adopted in the examination are as follows:
• Conceptual understanding – Students must demonstrate that they have acquired and internalised the fundamental principles of temporal reasoning, clearly explaining the theoretical foundations underpinning their solutions.
• Problem-solving skills and adaptability – The evaluation considers the student’s flexibility of thought, namely the ability to recognise when and how to adjust their approach to address variations of the problem.
• Communication skills – Clarity and coherence of presentation are assessed, with particular attention to the ability to explain complex reasoning processes effectively.

Criteria for the composition of the final grade

The final grade is determined on the basis of the following components:
• Assessment of coursework exercises – Accounts for approximately 50% of the final grade and considers not only the correctness of the solutions, but also the quality of reasoning and clarity of presentation.
• Discussion of solutions with the instructors – Accounts for 25% of the grade and evaluates the student’s ability to explain and defend their solutions in a structured dialogue, with the aim of verifying genuine understanding of the concepts beyond the mere mechanical execution of exercises.
• Solving variations of the exercises during the examination – Accounts for 25% of the grade and assesses the ability to recognise recurring patterns, adapt knowledge to new situations, and apply concepts flexibly when faced with modified versions of familiar problems.

The distinction “with honours” is awarded exclusively for outstanding performance, demonstrating complete mastery of all course content together with an exceptional level of insight, creativity, or depth of understanding that exceeds the standard expectations for the course.

Exam language

English

Sustainable Development Goals - SDGs

This initiative contributes to the achievement of the Sustainable Development Goals of the UN Agenda 2030. More information on sustainability