Artificial Intelligence 1 (Intelligenza Artificiale 1) - 9 ECTS
This course is targeted to Computer Engineering Master's students, and provides an introduction to the fundamental concepts of artificial intelligence, including problem solving, search algorithms, logic programming, inductive learning, neural networks, and probabilistic reasoning. In this course, I have curated the practical exercises and labs to provide students with hands-on experience in implementing AI algorithms and techniques.
Instructor: Prof. Salvatore Gaglio (head professor) and Andrea Augello (teaching assistant)
Term: First Semester
Topic Overview
- Problem solving and search algorithms
- Heuristic search and optimization techniques
- Propositional calculus and first-order logic
- Logic programming and Prolog
- Inductive learning and decision trees
- Neural networks
- Bayesian networks and probabilistic reasoning