Introduction to Artificial Intelligence

Year
3
Academic year
2017-2018
Code
01000276
Subject Area
Computer Science
Language of Instruction
Portuguese
Mode of Delivery
Face-to-face
Duration
SEMESTRIAL
ECTS Credits
6.0
Type
Compulsory
Level
1st Cycle Studies

Recommended Prerequisites

Programming courses, Mathematical Foundations.

Learning Outcomes

The goals are acquisition of solid base knowledge on the field of artificial intelligence in terms of: foundations, techniques and practical application. To serve this purpose the integrating concept of Agent is adopted. The development of agents of increasing complexity and capabilities inspired in three different metaphors – symbolic, connectionist and biological – is studied. Considering the key role they play, particular relevance is given to the concepts of state, state change operator, and state space.

 

The main competencies to be developed are:

Instrumental – analysis and synthesis, problem solving

Personal – critical thinking

Systemic - practical application of the theoretical knowledge; research

 

The secondary competences are:

Instrumental – organizing and planning

Personal – work in teams

Systemic – autonomous learning; creativity.

Work Placement(s)

No

Syllabus

1. Introdução

a. Definindo Inteligência Artificial

b. Agentes

c. Ambientes

d. Tarefas

e. Estado, operador de mudança de estado, espaço de estados

2. Agentes de estrutura fixa

a. Reactivos

b. Procura

3. Agentes de estrutura variável

a. Aprendizes

b. Adaptativos

4. Sociedade de Agentes

5. Representação, Conhecimento, Incerteza, Raciocínio

Para cada tipo de agente são abordados os seguintes tópicos:

i. Arquitectura

ii. Representação e raciocínio

iii. Implementação segundo metáfora: simbólica, conexionista, biológica

iv. Aplicação a problemas

Head Lecturer(s)

Fernando Jorge Penousal Martins Machado

Assessment Methods

Assessment
Mini Tests: 20.0%
Project: 20.0%
Exam: 60.0%

Bibliography

Daniel Shiffman, Learning Processing

Casey Reas, Ben Fry, Processing: a programming handbook for Visual Designers and Artists

Ira Greenberg, Processing: Creative coding and Computational Art

J. Foley, A. Van Dam, S. Feiner, J. Hughes, R. Philips, Introduction to Computer Graphics, Addison-Wesley.

D. Hearn, M. Baker, Computer Graphics, C Version, 2nd Edition, Prentice Hall

Apontamentos fornecidos pelo docente.