plano de ensino

Transcrição

plano de ensino
Impressão
http://200.129.241.131/portalacademico/professor/impressao...
MINISTÉRIO DA EDUCAÇÃO
UNIVERSIDADE FEDERAL DE MATO GROSSO
PLANO DE ENSINO
Identificação
Disciplina: Estrutura de Dados II
Curso: BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO - CRÉDITO/CAMPUS ARAGUAIA
Nível: Graduação
Código: 70400709 Período: 20161 Turma: CC
Unidade Ofertante: Instituto de Ciências Exatas e da Terra
Carga Horária Teórica: 32 horas Carga Horária Prática: 32 horas Carga Horária Total: 64 horas
Tipo de Disciplina: OBRIGATÓRIO
Professor(a)(s):
Ivairton Monteiro Santos
Status: Em Homologação
Ementa
Listas não lineares balanceadas: Árvores AVL, árvores B, árvore vermelho-preto. Heap. Desenvolvimento de algoritmos sobre
árvores. Grafos e aplicações. Matrizes esparsas.
Justificativa
A disciplina de ED2 aborda conteúdos relacionados com estruturas de dados avançadas. Esse tipo de estrutura é fundamental no
desenvolvimento de sistemas elaborados e serão empregadas em disciplinas como Banco de Dados, Redes, Inteligência Artificial,
Sistemas Operacionais, entre outras.
Objetivo Geral
Desenvolver no aluno o domínio e a capacidade de implementação de estruturas de dados complexas. Bem como aplicar essas
estruturas em diferentes contextos e tipos de problemas da computação.
Objetivos Específicos
Desenvolver no aluno a capacidade de entendimento e manipulação de estruturas de dados avançadas, implementando essas
estruturas de dados em uma linguagem de programação. Neste curso será utilizada a linguagem de programação C.
Conteudo Programático
Tópico / Subtópico
2.
3.
4.
5.
6.
7.
8.
1 de 2
1. Arquivos;
Tabela Hash;
Matrizes esparsas;
Árvore AVL;
Árvore Rubro-negra;
Árvore B;
Grafos;
Algoritmos em grafos;
13/06/16 14:52
Impressão
http://200.129.241.131/portalacademico/professor/impressao...
Metodologia
Aulas expositivas;
Aulas práticas e monitoria em laboratório;
Exercícios, desafios e trabalhos;
Avaliações.
Avaliação
Serão propostos um conjunto de trabalhos e duas avaliações. Na primeira parte da disciplina, os trabalhos irão corresponder a 20%
e a Avaliação 1 a 80% da Nota 1. Na segunda parte da disciplina, os trabalhos vão corresponder a 30% e a Avaliação 2 a 70% da Nota
2. A média final será a média entre as notas 1 e 2.
Bibliografia
Básica
Referência
Existe na Biblioteca
TENENBAUM, Aaron M.; LANGSAM, Yedidyah; AUGENSTEIN, Moshe J. Estruturas de dados usando C.
São Paulo: Makron Books, 1995.
CORMEN, Thomas H. Algoritmos: teoria e prática. Rio de Janeiro: Campus, 2002.
KNUTH, Donald E. The art of computer programming: fundamental algorithms. 3. ed. Reading:
Addison-Wesley, 1997.
Complementar
Referência
Existe na Biblioteca
PREISS, Bruno R. Estruturas de dados e algoritmos: padrões de projetos orientados a objetos com
Java. Rio de Janeiro: Campus, 2001.
PUGA, Sandra; RISSETTI, Gerson. Lógica de programação e estrutura de dados com aplicações em
Java. 2. e. São Paulo: Pearson, 2009.
GOODRICH, Michael T.; TAMASSI, Roberto. Estruturas de dados e algoritmos em Java. 2 .ed. Porto
Alegre: Bookman, 2002.
DROZDEK, Adam. Estrutura de dados e algoritmos em C++. São Paulo: Pioneira Thomson Learning,
2002.
FORBELLONE, André Luiz Villar; EBERSPÄCHER, Henri Frederico. Lógica de programação: a construção
de algoritmos e estruturas de dados. 3. ed. São Paulo: Pearson Prentice Hall, 2005.
Informações Adicionais
Aprovação
Aprovado em reunião do Colegiado do Curso realizada em ___/___/_____.
________________,___/___/______.
_______________________________________
Coordenador(a) do Curso
2 de 2
13/06/16 14:52

Documentos relacionados

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO transações, controle de concorrência e recuperação de falhas. Sistemas gerenciadores de banco de dados. Bancos de dados distribuídos. 3) Engenharia de Software: Processo de Software. Modelos de Pro...

Leia mais