Skip to Main Content (Press Enter)

Logo UNICH
  • ×
  • Home
  • Degrees
  • Courses
  • Jobs
  • People
  • Outputs
  • Organizations
  • Third Mission
  • Projects
  • Expertise & Skills

UNI-FIND
Logo UNICH

|

UNI-FIND

unich.it
  • ×
  • Home
  • Degrees
  • Courses
  • Jobs
  • People
  • Outputs
  • Organizations
  • Third Mission
  • Projects
  • Expertise & Skills
  1. Courses

CH0007 - ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING

courses
ID:
CH0007
Duration (hours):
64
CFU:
8
SSD:
BIOINGEGNERIA ELETTRONICA E INFORMATICA
Located in:
CHIETI
Url:
Course Details:
COMPUTATIONAL COGNITIVE SCIENCE/CORSO GENERICO Year: 1
Year:
2025
Course Catalogue:
https://unich.coursecatalogue.cineca.it/af/2025?co...
  • Overview
  • Syllabus
  • Degrees
  • People

Overview

Date/time interval

Secondo Semestre (01/03/2026 - 12/06/2026)

Syllabus

Course Objectives


The goal of the course is to provide knowledge on machine learning and artificial intelligence. The student will have the knowledge about the theoretical aspect of the unsupervised and supervised learning, with a particular emphasis on deep neural networks.



The student will be able to apply machine learning algorithms to real-world tasks, to correctly evaluate the proper algorithm to use given a dataset, evaluate the algorithm performances and show the results of the analysis in a clear, effective and critical manner.



A goal of the course is to provide practical tools to easily apply and implement machine learning algorithms.




Teaching Methods


The course consists of 64 hours of frontal teaching, divided into lessons of 2 and 3 hours.



The lectures take advantage of the support of slides and concern theoretical aspects of the discipline.



The course includes practical exercises which concern the application and coding of the algorithms presented during the course. The practical exercises are based on python programming language and python data analysis and machine learning libraries (e.g. scikit-learn, numpy, pandas, pytorch).



Attendance is optional but highly recommended.




Assessment Methods


The verification of learning consists in two parts: an oral test and a project.



The oral examination aims at assessing the understanding of technical and theoretical aspects of machine learning and artificial intelligence presented during the course.



During the project assignment, the candidate applies the topics studied during the course. The project can be developed in teams, with a recommended size of 3 students each group. The project is periodically evaluated, during these sessions the team will show the proposal, the implementation and the results of the project. Finally, the team will present a report that illustrates the activities performed during the development of the project. The projects are agreed with the lecturer.



The exams can be taken with no predefined order.



The final mark, out of thirty, takes into account both tests: the mark of the project (up to 8 points) and the mark of the written test (up to 22 points). The exam is considered passed when the candidate obtains at least 18 points, summed over the tests.




Texts


Textbooks used in the course are:



1) Pattern Recognition and Machine Learning - C. Bishop. Springer, 2006.



2) The Elements of Statistical Learning - T. Hastie, J. H. Friedmann, R. Tibshirani. Springer. 2009. In lingua inglese e disponibile online.



3) Deep Learning - I. Goodfellow, Y. Bengio, A. Courville. MIT Press, 2016.



4)Artificial Intelligence: A modern approach - S. J. Russel, P. Norvig. Prentice Hall, 4th Edition.



Further material for exam preparation and project assignment will be provided by the lecturer on the e-learning platform.




Contents


The course covers machine learning and artificial intelligence data analysis techniques. During the course, unsupervised and supervised learning will be presented, with a particular emphasis to the deep neural networks. In addition, Large Language Models will be outlined.



The course will also cover the tools and the methods for the assessment of performances of these algorithms.



During the course will be presented some machine learning libraries, written in Python programming language, that implement the introduced algorithms and that can be used to easily implement new algorithms, as well. These concepts will be taught using practical exercise to ease the comprehension and the usage of the libraries.




Course Language


Italian


More information


Slides of the course and other teaching material are available on the e-learning platform of the course.



Full frequency to lessons is highly recommended.




Degrees

Degrees

COMPUTATIONAL COGNITIVE SCIENCE 
Master’s Degree
2 years
No Results Found

People

People

GUIDOTTI ROBERTO
Borsisti
No Results Found
  • Use of cookies

Powered by VIVO | Designed by Cineca | 26.4.0.0