Estrutura de Dados - 2002.1


Prof. Anselmo Cardoso de Paiva icone de email icone de home
Universidade Federal do Maranhão
Departamento de Informática
  Aulas:                                       
Segunda:  16:50 às 18:30 hs
Terças  :   15:40 às 17:30 hs
 Quintas :  15:40 às 17:30 hs

Descrição

Este curso tem o objetivo de consolidar os conhecimentos em algoritmos, programação e desenvolvimento de programas, além de familiarizar os alunos com as principais estruturas de dados. Além disso introduz o aluno na capacidade de raciocínio abstrato e modelagem baseada em dados e comportamento

Programação

Semana Tópico
Principios de Programação

Tipos Abstratos de Dados

Pilhas e Filas
Listas
Listas
Primeira Prova
Listas
Listas
Arvores Binárias
Arvores Binárias
10ª
Arvores Binárias
Segunda Prova
11ª
Grafos
12ª
Grafos
13ª
Algoritmos de Pesquisa
14ª
Algoritmos de Pesquisa
Algoritmos de Ordenação
15ª
Algoritmos de Ordenação
Terceira Prova

Avaliação

Três provas intermediárias (P1, P2 e P3) conforme especificado no Programa do curso.
Trabalhos e Listas de Exercícios a serem entregues ao longo do curso, onde ML1 é a média das notas obtidas nos trabalhos e nas listas realizados até a prova P1, ML2 é a média dos trabalhos e listas realizados até a prova P2 e ML3 é a média das notas dos trabalhos e listas realizados até a prova P3.
Assim sendo, as notas N1, N2 e N3 que serão atribuídas aos alunos serão calculadas segundo a expressão:

Ni = Pi * 0.7 +MLi * 0.3

Links

Cursos de Estrutura de Dados
Applets Educacionais

Bibliografia

Kernighan, B. W.e Pike, Rob, A Prática da Programação, Ed.Campus, Rio de Janeiro, 2000.
[ Livraria Cultura | Amazon ]
Tenembaum, A.M.; Langsam,Y.; Augenstein, M.J. Estruturas de Dados Usando C, São Paulo, Makron Books, 1995.
[ Livraria Cultura | Amazon ]
Velloso, P., Estruturasde Dados, Rio de Janeiro: Campus. 1991.
[ Livraria Cultura ]
Weiss, M. A. Data Structures and Algorithm Analysis in C, Benjamin/Cummings Publishing Co., 1993.
[ Livraria Cultura | Amazon ]
Leung, B., Tondo, C. L., Kruse, R. L. Data Structures and Program Design in C, Prentice Hall, 1997.
[ Livraria Cultura | Amazon ]

Como Cursar Bem

Este é um curso com grande carga horária, várias atividades de programação, ou seja, grande carga horária em trabalho extra classe, requisitando portanto de uma maior dedicação na Elaboração dos trabalhos. Além disso a quantidade de informação apresentada é muito grande, sendo sugerido que os alunos iniciem em grande ritmo de estudo
Para cursar Estrutura de Dados com sucesso o aluno deve:

Os trabalhos serão avaliados pelo seu funcionamento, cumprimento dos requisitos estabelecidos,e pela qualidade do código escrito. Trabalhos que não compilam não são aceitos, e os que não funcionam corretamente terão suas notas diminuidas.


Volta pro início