UNIVERSIDADE FEDERAL DA PARAÍBA
CAMPUS IV: LITORAL NORTE
DEPARTAMENTO DE CIÊNCIAS EXATAS
LICENCIATURA EM CIÊNCIA DA COMPUTAÇÃO
Complexidade de Algoritmos: Notação O e Análise Assintótica. Técnicas Avançadas de Projeto de Algoritmos: Algoritmos de Pesquisa(linear, binária, em profundidade,em amplitude, backtracking), Divisão-e-conquista, Método Guloso, Programação dinâmica; Algoritmos sobre grafos.
Os objetivos principais da disciplina são
Após cursar a disciplina, o aluno deverá ser capaz de
Assunto | Horas |
Unidade I: Complexidade de Algoritmos | 4 |
Unidade II: Projeto de Algoritmos Estruturas de Dados Elementares Teoria dos Números + Memoization Método Guloso Divisão e Conquista Backtracking Programação Dinâmica | 13 |
Unidade III: Algoritmos e Grafos Introdução Busca em Amplitude e Busca em Profundidade Caminho Mínimo Árvores Geradoras Mínimas | 13 |
Total de Horas | 30 |
Aulas expositivas utilizando os recursos didáticos; aulas práticas ou de exercícios; trabalhos individuais ou em grupo.
Quadro branco e pincel atômico. Retroprojetor e transparências. Livros e apostilas. Microcomputador e softwares específicos.
A freqüência, a participação nas discussões, a iniciativa e a organização serão avaliadas subjetivamente. A absorção do conteúdo será avaliada por meio de três avaliações escritas e/ou trabalhos individuais/em grupo.