Objectivos

Licenciatura Bolonha em Engenharia Informática

Pretende-se que o aluno seja capaz de: Aplicar os princípios e métodos básicos para o design, implementação e análise de algoritmos iterativos e recursivos de baixa e média complexidade. Construir módulos versáteis e reutilizáveis que implementem tipos de dados abstratos com interfaces e contratos bem definidos (listas ligadas, pilhas, filas, tabelas de dispersão) bem como os algoritmos associados para pesquisa, inserção e remoção de informação. Construir programas modulares recorrendo a tipos de dados abstratos. Compreender estruturas de dados complexas, como listas e árvores. Identificar exceções e garantir o tratamento adequado das mesmas.