2023

Programação III

Nome: Programação III
Cód.: INF13205L
6 ECTS
Duração: 15 semanas/156 horas
Área Científica: Informática

Língua(s) de lecionação: Português
Língua(s) de apoio tutorial: Português

Objetivos de Desenvolvimento Sustentável

Objetivos de Aprendizagem

Aprender a usar metodologias e linguagens de programação que traduzam modelos especializados e de grande nível de abstração, como as linguagens declarativas e linguagens adaptadas a novos paradigmas computacionais.

Conteúdos Programáticos

Logic programming languages.
Functional programming languages.
Constraint programming and related modeling languages.
Streaming languages.

Métodos de Ensino

Metodologias de ensino:
Aulas teóricas; aulas práticas laboratoriais com problemas que acompanham a matéria teórica.
Disponibilização de exercícios, de dificuldade gradual, cobrindo os tópicos ensinados, para os alunos praticarem o domínio da matéria.

Avaliação:
(i) quatro frequências escritas e/ou (ii) exame final escrito
(iii) exercícos individuais e de grupo e (iv) pequeno trabalho de grupo

Bibliografia

The Functional Approach to Programming; Guy Cousineau, Michel Mauny. Cambridge University Press, Cambridge, 1998, ISBN 0-521-57183-9 (hardcover) or 0-521-57681-4 (paperback)
online bibliography on declarative programming languages to cover the remaining programming paradigms

Equipa Docente (2022/2023 )