Licenciatura: Matemática - Ramo Científico – Computação e Matemática Aplicada
Ano Lectivo: 2001/02
Programa:
- Noções Gerais da Programação Modular: Construção descendente de programas; Algumas regras da "boa programação".
- Verificação Formal da Correcção de Algoritmos: A noção de invariante de ciclo; A Axiomática de Hoare; Verificação formal da correcção de diversos algoritmos de pesquisa e de ordenação.
- Algoritmos Recorrentes: Construção de soluções recorrentes; "Backtracking"; Análise de algoritmos recorrentes de ordenação.
- Eficiência Computacional e Análise de Complexidade: Algoritmos de pesquisa; Algoritmos de ordenação; Algoritmos recorrentes.