ARTIFICIAL INTELLIGENCE LABORATORY
cod. 1009073

Academic year 2024/25
2° year of course - First semester
Professor
Federico BERGENTI
Academic discipline
Informatica (INF/01)
Field
Discipline informatiche
Type of training activity
Characterising
48 hours
of face-to-face activities
6 credits
hub:
course unit
in ITALIAN

Learning objectives

The course offers the basis for modeling and implementing algorithms and systems for solving artificial intelligence problems.
The course includes theoretical lessons that introduce some selected topics relating to machine learning and automatic reasoning. In addition, the course includes laboratory lessons to allow students to carry out laboratory experiences related to the topics covered.

With reference to the Dublin indicators:

Knowledge and understanding
The course introduces the concepts related to the development, application and validation of artificial intelligence algorithms for machine learning and the search for solutions. In particular, supervised and unsupervised machine learning algorithms, search algorithms and sequence analysis algorithms are covered.

Ability to apply knowledge and understanding
The theoretical and practical knowledge presented is introduced in perspective both of the correct application of state-of-the-art algorithms and interpretation of the results obtained, and in understanding their motivations for the development of new computational solutions.

Judgment autonomy
A critical approach on the use and understanding of current tools for solving artificial intelligence problems is among the main objectives of the course. In particular, identify the correct methodology and evaluate its impact on the specific application case.

Communication skills
The discussions on the different methods to solve the proposed problems allow to improve communication skills through the development of a project on topics established by the teacher and which is tackled individually or in groups. The results of the project are then presented to the teacher.

Learning ability
The independent use of external resources and the consultation of existing scientific literature and practical tools allows for the development of independent learning skills. The student acquires the ability to adapt to the problem and to apply the most suitable models for the resolution.

Prerequisites

- - -

Course unit content

The course offers the possibility of applying some approaches and related methods of artificial intelligence to concrete problems. The course is characterized by the proposal of laboratory experiences which will be agreed with the students based on their preparation and interests. Regardless of the laboratory experiences chosen at the beginning of the course, students will have the opportunity to use Python and related tools dedicated to artificial intelligence.

Full programme

The detailed program depends on the specific preparation of the students and their interests. In the introductory lesson to the course, the possible topics that can be addressed will be presented, discussed and prioritized.

Bibliography

Stuart, Norvig. Artificial intelligence: a modern approach. Pearson, 2016

Teaching methods

Classes with lessons and laboratory sessions. Group or single-student project.

Assessment methods and criteria

Oral exam with project.

Other information

- - -