informações sobre a disciplina

Propaganda
PROGRAMA DE DISCIPLINA
VISÃO DA UNDB
Ser uma instituição nacionalmente reconhecida pela sua excelência em todas as suas áreas de atuação.
MISSÃO DA UNDB
Promover o conhecimento alicerçado em princípios éticos, científicos e tecnológicos, através de metodologias de vanguarda,
visando à formação e ao aperfeiçoamento humano de profissionais comprometidos com o processo de desenvolvimento e
mudança nos seus campos de atuação.
INFORMAÇÕES SOBRE A DISCIPLINA
Disciplina: Estruturas de Dados I
Professor (a): Alessandro Miranda Gonçalves
Curso: Sistemas de Informação
Pré-Requisito: Algoritmos e Programação
Carga Horária: 80 H
Turno: Noturno
Período/Semestre: 3º/2015-1
Horário: 2ª 20h50-22h30, 3ª 19h00-20h40
HABILIDADES E COMPETÊNCIAS ASSOCIADAS À DISCIPLINA
 Identificar problemas que têm uma solução algorítmica;
 Resolver problemas usando um ambiente de programação;
 Tomar decisões e inovar, com base no conhecimento do funcionamento e das características técnicas de
hardware e da infraestrutura de software dos sistemas de computação consciente dos aspectos éticos,
legais e dos impactos ambientais decorrentes;
 Adequar-se rapidamente às mudanças tecnológicas e aos novos ambientes de trabalho;
OBJETIVOS
Geral
1. Identificar problemas que tem uma solução algorítmica e resolvê-los.
Específicos
1. Analisar em profundidade o problema apresentado.
2. Identificar as possíveis soluções que se aplicam ao problema.
3. Aplicar a solução ao problema, controlando os resultados.
EMENTA
Listas lineares: ordenadas, encadeadas, pilhas, filas. Algoritmos de pesquisa e ordenação de dados. Medidas de
complexidade algorítmicas. Algoritmos de manipulação de estrutura de dados.
Página 1 de 3
Data: 28.01.2014
Revisão: 01
PROGRAMA DE DISCIPLINA
Página 2 de 3
Data: 28.01.2014
Revisão: 01
PROGRAMA DE DISCIPLINA
CONTEÚDO PROGRAMÁTICO
MÓDULO I – 30h - Revisão básica de dados: bits, bytes e armazenamento. Apresentação da ferramenta DEV C++.
Tipos básicos em C. Listas lineares: ordenadas, encadeadas, pilhas, filas e sua implementação em C.
MÓDULO II – 20h - Medidas de complexidade algorítmicas Algoritmos de pesquisa e ordenação de dados..
Algoritmos de manipulação de estrutura de dados.
MÓDULO III – 30h - Geração de Hash: MD5, SHA1 e Whirpool. Otimização de código. Exemplos clássicos: Torre de
Hanoi
BIBLIOGRAFIA
BÁSICA
1. TENENBAUM, A.M. Estruturas de Dados usando C, Makron Books, 2001.
2. PEREIRA, S. L. Estrutura de Dados Fundamentais – conceitos e aplicações. Érica, 2000.
3. GOODRICH, Michael T.; Tamassia, Roberto. Estruturas de Dados & Algoritmos em Java. Bookman, 2013..
COMPLEMENTAR
1. SZWARCFITER, L Jayme. Markenzon Lilian. Estrutura de Dados e seus Algoritmos. 2a Ed. Editora, Rio de Janeiro, 1994.
2. WIRTH, Niklaus. Algoritmos e estruturas de dados.LTC Editora, 1989.
3. SCHILDT H. C, Completo e Total.São Paulo: Pearson makron Books, 1997.
4. PREISS, R.Bruno. Preiss. Padrões de Projetos orientados a objetos com Java. Rio de Janeiro: Elsevier, 2000.
5. SEBESTA, Robert W. Concepts of Programming Languages. 8a Ed. 2008.
Página 3 de 3
Data: 28.01.2014
Revisão: 01
Download