Tabela de conteúdos

UNIVERSIDADE FEDERAL DA PARAÍBA
CAMPUS IV: LITORAL NORTE
DEPARTAMENTO DE CIÊNCIAS EXATAS
BACHARELADO EM SISTEMAS DE INFORMAÇÃO


PLANO DE CURSO

DISCIPLINA

EMENTA

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.

OBJETIVO GERAL

Os objetivos principais da disciplina são

OBJETIVOS ESPECÍFICOS

Após cursar a disciplina, o aluno deverá ser capaz de

CONTEÚDO PROGRAMÁTICO

Assunto Horas
Unidade I: Complexidade de Algoritmos 8
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
26
Unidade III: Algoritmos e Grafos
Introdução
Busca em Amplitude e Busca em Profundidade
Caminho Mínimo
Árvores Geradoras Mínimas
26
Total de Horas 60

METODOLOGIA

Aulas expositivas utilizando os recursos didáticos; aulas práticas ou de exercícios; trabalhos individuais ou em grupo.

RECURSOS DIDÁTICOS

Quadro branco e pincel atômico. Retroprojetor e transparências. Livros e apostilas. Microcomputador e softwares específicos.

MODOS E MEIOS DE AVALIAÇÃO

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.

REFERÊNCIAS BIBLIOGRÁFICAS