cod. 1009065

Academic year 2023/24
1° year of course - Second semester
- Eleonora IOTTI
Academic discipline
Informatica (INF/01)
Discipline informatiche
Type of training activity
48 hours
of face-to-face activities
6 credits
course unit

Learning objectives

The main goal of the course is to provide basic mathematical and algorithmic tools to allow the effective study of Artificial Intelligence (AI) topics and research. On the second hand, the course aims to lay the foundations for attending the next courses of AI.
According to Dublino Descriptors, students at the end of the course are capable of:
1. understand the theoretical basis of AI; know and remember the notations used in scientific literature regarding AI
2. apply theoretical knowledges to develop simple algorithms; use the major AI software libraries; reuse the code of algorithms in literature and customize it
3. evaluate and compare different approaches to a problem; recognize the techniques used in an AI algorithm
4. communicate the motivations behind the choices made to deal with an AI problem; describe the techniques used to deal with an AI problem
5. learning other approaches and techniques of AI, even if not basic; read and understand a scientific paper on the topics of the course


Calculus, linear algebra and basic of computer programming.

Course unit content

The course offers to discuss and elaborate on some of the mathematical foundations of Artificial Intelligence, by proposing selected topics and examples

Full programme

- - -


Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep learning. MIT press (url:
CS231n: Convolutional Neural Networks for Visual Recognition. Stanford course (url:
Nielsen, M. A. (2015). Neural networks and deep learning. Determination press (url:
Additional educational material will be provided by the teacher

Teaching methods

Lectures. Lecture notes will be uploaded every week on Elly platform and will be considered as a part of the teaching material

Assessment methods and criteria

Critical discussion on the development of an assignment given to the student, following an oral exam on all topics of the course. The assignment is chosen after the student enrolls in the exam, in agree with the teacher, and it is an individual work

Other information

- - -