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

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
- A.A. 2026/2027: Complex Systems 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

4S013605

Credits

6

Coordinator

Cigdem Beyan

Language

English en

Scientific Disciplinary Sector (SSD)

ING-INF/05 - INFORMATION PROCESSING SYSTEMS

Courses Single

Authorized

The teaching is organized as follows:

Teoria

Credits

4

Period

II semestre

Academic staff

Cigdem Beyan

Laboratorio

Credits

2

Period

II semestre

Academic staff

Cigdem Beyan

Learning objectives

Il corso di Advanced Programming for AI fornisce agli studenti una conoscenza approfondita dei linguaggi di programmazione, degli strumenti e delle architetture software nell’ambito dell’intelligenza artificiale, con un’attenzione particolare al deep learning. Il corso è strutturato per potenziare le competenze di programmazione in Python, con un focus su framework fondamentali come TensorFlow, Keras e PyTorch, e su librerie essenziali come Scikit-learn, Pandas, Matplotlib e SciPy, utilizzate per la costruzione di architetture di apprendimento, la visualizzazione dei dati e l’interpretazione dei modelli. Gli studenti acquisiranno un’esperienza pratica sui principali componenti dei sistemi di deep learning, affrontando concetti chiave come funzioni di perdita (loss functions), funzioni di attivazione (activation functions), ottimizzatori (optimizers), tecniche di regolarizzazione (regularization techniques) e normalizzazione del batch (batch normalization). Inoltre, il corso approfondisce metodologie avanzate di deep learning, tra cui meta-learning, transfer learning, domain adaptation, continual learning, active learning, multi-task learning e federated learning, fino alle più recenti innovazioni nel settore, come i Large Language Models e i Visual Language Models.

Prerequisites and basic notions

Students should have a good knowledge of Python, algebra, and machine/deep learning, as this course introduces advanced deep learning topics.

Program

APAI aims to provide information on programming languages, tools, and software architectures emerging in the field of artificial intelligence. Students will improve their Python programming skills, assemble software modules, manage models and patterns, and deploy them on cloud platforms. Special emphasis is placed on key frameworks such as TensorFlow and PyTorch, along with essential libraries such as Scikit-learn, Pandas, Matplotlib, and SciPy, used for building learning architectures, data visualization, and model interpretation. Syllabus: - Introduction to Learning Frameworks: TensorFlow, Keras, PyTorch - Learning Building Blocks: loss functions, activation functions, optimizers, vanishing gradients problems, batch normalization, regularization, dropout - Custom Models: tensors and operations, tensors and NumPy, type conversions, variables, data structures, custom loss functions, custom metrics - Data Loading and Preprocessing: shuffling, parsing, feature preprocessing, transformation chaining - Advanced Methodologies: meta-learning, transfer learning, domain adaptation, continual learning, active learning, knowledge distillation, self-supervised learning, Large Language Models (LLMs), Visual Language Models (VLMs)

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, laboratory experiments and exercises.

Learning assessment procedures

The assessment is project-based. Students are required to design and implement a project and prepare a technical report describing their work in the format of a scientific paper. At the end of the course, students present and discuss their project during an oral examination. The final grade is based on the quality of the implemented project, the scientific quality and clarity of the written report, and the student's ability to present, justify, and critically discuss the work during the oral examination.

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

Theoretical and applied knowledge of the techniques taught in the course; critical ability to select techniques based on the problem; ability to use the techniques taught in the course.

Criteria for the composition of the final grade

The final grade will be calculated as the arithmetic mean of the project grade and the oral exam grade.

Exam language

Inglese