@Mail
It is preferred that the student has already attended the course Algoritmi e Strutture Dati
The course gives an introduction to the main topics, methodologies, techniques and applications of Artificial Intelligence.
Introduction to AI and preliminary concepts. Problem solving and search problems. Knowledge representation, automatic reasoning and logic. Introduction to logic programming. Constraint programming and constraint satisfaction problems. Knowledge and reasoning with uncertainty. Automated planning. Introduction to machine learning.
One of the following (a) Russel and Norvig, Artificial Intelligence - a Modern Approach, Third edition, Pearson, 2010. (b) Russel Norvig, Intelligenza Artificiale - un Approccio Moderno, seconda edizione, Pearson Prentice Hall, 2005. Additional material prepared by the instructor.
teacher led lessons, use of laboratories
Written exam, oral exam or/and development of a project