Objetivos
Os estudantes que terminam com sucesso esta unidade curricular serão capazes de:
- Explicar o funcionamento essencial dos algoritmos de dedução automática baseados na resolução;
- Explicar o funcionamento essencial dos sistemas de execução da linguagem Prolog;
- Desenvolver, testar e corrigir programas na linguagem Prolog;
- Usar os aspetos fundamentais da programação não determinista;
- Escrever relatórios onde justificam os comportamentos de programas observados e as decisões de desenho tomadas.