FICHA DE DISCIPLINA

LICENCIATURA:Licenciatura em Engenharia Electrotécnica e de Computadores
DISCIPLINA:Algoritmos e Estruturas de Dados
ANO LECTIVO:1998/99
ANO:
SEMESTRE:
HORAS/SEMANA:3h teóricas, 2h práticas
Nº DE TURMAS:2 teóricas, 10 práticas
DOCENTES:
Aulas Teóricas:João Correia LopesProfessor Auxiliar
João Pascoal de FariaAssistente
Aulas Práticas:João Correia LopesProfessor Auxiliar
João Pascoal de FariaAssistente
Nuno CruzBolseiro de Doutoramento
Jorge Alves SilvaProfessor Auxiliar
Maria Teresa AndradeAssistente

OBJECTIVOS DA DISCIPLINA

Pretende-se que os alunos adquiram conhecimentos em Estruturas de Dados e Algoritmos complementares aos adquiridos na disciplina de Programação e que adquiram a noção de tipos de dados abstractos e de programação orientada aos objectos, usando a linguagem C++.

CONTEÚDO DA DISCIPLINA

Introdução à programação em C e C++; Características da programação orientada por objectos e noção de tipos de dados abstractos; Introdução à análise de algoritmos; Listas, pilhas, filas e deques; Árvores; Filas de prioridade; Algoritmos de ordenação e pesquisa; Referência a tabelas de hash e grafos

METODOLOGIA DA DISCIPLINA

As aulas teóricas serão usadas para a exposição da matéria e apresentação e discussão de pequenos exemplos de aplicação.
As aulas práticas serão usadas para o desenvolvimento de algoritmos e programas constituídos, essencialmente, por classes em C++.
Nas aulas práticas os alunos devem identificar as estruturas de dados e algoritmos adequadas à solução do problema e exprimir a solução em pseudo-C; em alguns casos terão ainda de proceder a uma análise da complexidade dos algoritmos. Em casos selecionados é ainda feita a codificação e teste de uma implementação em C++.

BIBLIOGRAFIA OBRIGATÓRIA

BIBLIOGRAFIA RECOMENDADA

AVALIAÇÃO

João Correia Lopes
João Pascoal de Faria


[Página da disciplina] [J. Pascoal Home page] [J. Lopes Home page]
João Pascoal de Faria ([email protected]) / João Correia Lopes (jlopes AT fe.up.pt)
Last modified: Mon Oct 04 09:42:47 1999