Foundations of Computing - INTELLIGENZA ARTIFICIALE (2015/2016)

Course code
4S02789
Name of lecturer
Alessandro Farinelli
Number of ECTS credits allocated
6
Academic sector
INF/01 - INFORMATICS
Language of instruction
Italian
Location
VERONA
Period
II semestre dal Mar 1, 2016 al Jun 10, 2016.
Web page
http://profs.sci.univr.it/~farinelli/courses/ia/ia.html

To show the organization of the course that includes this module, follow this link * Course organization

Lesson timetable

Learning outcomes

The class presents the main techniques for problem solving, based on the central paradigm of symbolic representation. The objective is to provide the students with the ability to design, apply and evaluate algorithms for difficult problems, meaning that their mechanical solution captures aspects of artificial intelligence or computational rationality.

Syllabus

Problem solving as search in a state space; un-informed search procedures; heuristic search procedures; adversarial search. Problem solving based on constraint processing (satisfaction and optimization). Logic-based knowledge representation: normal forms; equality. Theorem proving: satisfiability (SAT), resolution, rewriting. Intelligent agents: planning, multi-agent systems, coordination. Probabilistic reasoning, decision theory.

Reference books
Author Title Publisher Year ISBN Note
Stuart Russell, Peter Norvig Artificial Intelligence: A Modern Approach (Edizione 2) Prentice Hall 2003 0137903952

Assessment methods and criteria

The final grade for the IA module can be achieved with a single test or with partial tests. The single written test will be done at the exam date. The partial tests includes a written test (done during the course) and an assignment. The assignment can be a project (usually with a consistent programming part) or a seminar (about 40 mins) given by the student.

STUDENT MODULE EVALUATION - 2015/2016