Artificial intelligence is a discipline that encompasses several techniques and methods to simulate human reasoning processes. This learning unit focuses on aspects related to knowledge representation, reasoning with uncertainty and machine learning.
Identify, develop and implement artificial intelligence algorithms for specific problems;
Develop data structures and databases for knowledge representation;
Develop machine learning systems;
Develop mechanisms to deal with uncertain knowledge;
Develop natural language processing systems.
Uncertain knowledge and reasoning
Natural language processing
Title: Artificial Intelligence: A Modern Approach,
By: Stuart Russell and Peter Norvig
Editions: 3rd Edition, 2009 (or 2nd Edition, 2002)
Continuous assessment is privileged: 2 or 3 digital written documents (e-folios) during the semester (40%) and a
presence-based final exam (p-folio) in the end of the semester (60%). In due time, students can alternatively choose to perform one
final presence-based exam (100%).
Pré-requisitos: Introdução à Inteligência Artificial (21071) e Laboratório de Programação (21178)