Starting from the academic year 2016/17 the new course Artificial Intelligence (12 ECTS)
is replacing the earlier courses on Artificial Intelligence 1 and 2 for the students of the master
in Artificial Intelligence and Robotics. Artificial Intelligence 1 (6 ECTS credits) corresponds to
Section 1 of Artificial Intelligence (12 ECTS) and is offered to the students of other master courses.

Students of academic years 2015/16 can refer to the web sites of previous courses
in their curriculum to verify exam specifications and syllabus.

Schedule

Section 1 (starting Monday 24th, 2018)



Monday 10:00 -- 13:00, ClassRoom 38, Via Eudossiana

Tuesday 10:00 -- 12:00, ClassRoom 38, Via Eudossiana

Section 2 (starting Wed 26th, 2018)



Wednesday 14:00 -- 16:00, ClassRoom B2, Via Ariosto

Thursday 16:00 -- 19:00, ClassRoom B2, Via Ariosto

Exam dates

Book through Infostud (please email the teacher in case there is no registration open).
The exam periods are:



January 2019

February 2019

March-April 2019 (for old students registered in 2016 or earlier)

June 2019

July 2019

September 2019

November 2019 (for old students registered in 2016 or earlier)





Plan of the Lectures (Section 1)


  • Artificial Intelligence and Intelligent Agents:
    Goals of AI, Short History, Intelligent Agents, Logical agents, Learning agents

  • Automated Problem Solving:
    Uninformed search, Heuristic Search The algorithm A*, Local Search,
    Constraints
    Classical Planning, Partial Order Planning, Hierarchical Planning,

  • Knowledge Representation and Reasoning:
    Propositional Logic, First Order Logic,
    Logic Programming (Basics)
    Non monotonic Reasoning, Semantic Networks and Frames

Plan of the Lectures (Section 2)


  • Multi-agent systems:
    Basics of MAS, Games, Working together: cooperation and teamwork,
    Distributed Constraint Optimization, MAS Applications and Multi Robot
    Systems
  • Logic Programming:
    Search and other AI Classics, Meta-programming, NAF, Cut, Constraint programming
  • Natural language Processing

  • Probabilistic Reasoning
  • Markov Decision Processes
  • Reinforcement Learning