[ Principal | Cronograma ]

MAC 323 - 2003

Cronograma

Nesta página serão disponibilizados os roteiros de aulas já realizadas e os roteiros pretendidos para aulas ainda não realizadas.Atenção, o cronograma é apresentado por semanas, sendo que podem existir pequenas diferenças de datas entre as três turmas devido aos feriados e dinâmicas de aulas diferentes.


 Aulas     Tópicos/comentários
 


SEMANA 1
19/02-21/02
  • Introdução à disciplina
    • Algoritmos
    • Estruturas de Dados
    • Linguagem Java


SEMANA 2
26/02-28/02
  • Programação orientada a objetos em Java


SEMANA 3
[05/03]-07/03
  • 05/03 sem aula (carnaval)
  • Programação orientada a objetos em Java, dúvidas sobre árvores e exercício da satisfatibilidade
  • Introdução ao conceito de Grafos: dirigido/não dirigido; grau;


SEMANA 4
12/03-14/03
  • Grafos
    • Representações de grafos
    • Ciclos: Hamiltoniano e Euleriano
    • Algoritmos em grafos: BFS e DFS
    • Ordenação topológica
    • BFS para construir árvore espalhada


SEMANA 5
19/03-21/03
  • Grafos
    • Algoritmos em grafos: árvores espalhadas ótimas
    • Algoritmos em grafos: Kruskal
    • Código de Huffmann:


SEMANA 6
26/03-28/03
  • Grafos
    • Código de Huffman
    • Árvores
      • Representações e passeios (pré-ordem; in-ordem; pós-ordem)
      • árvores costuradas
      • Árvores de busca binárias
        • info( no.esq ) < info(no) < info( no.dir ), qq no


SEMANA 7
02/04-04/04
  • Árvores de busca binárias
    • inserção
    • remoção
    • associatividade, eficiência
  • "Plataforma" para algoritmos em Grafos


SEMANA 8
09/04-11/04
  • Árvores de busca binárias
    • árvores balanceadas
    • árvores AVL
      • inserção
      • remoção
      • associatividade, eficiência
  • Exemplo AWT: animação de ordenador


SEMANA 9
16/04-18/04
  • [18/04 feriado]
  • Árvores de Busca (AB)
    • Revisão ABB: árvores de busca, árvores balanceadas, árvores AVL
    • B-Árvores (árvores de busca não necessariamente binárias)


SEMANA 10
23/04-25/04
  • Árvores de busca binárias
    • árvores AVL
  • B-Árvores (árvores de busca não necessariamente binárias)
    • árvores 2-3


SEMANA 11
30/04-02/05
  • [02/04] sem aula (feriado 01/05)
  • Árvores de busca digitais
  • Exemplo de autômato de estados finito


SEMANA 12
07/05-09/05
  • Revisão:
    • Árvores: árvores de busca, Huffman
    • Árvores de busca: [binárias (ABB): AVL]; árvores B; digitais
  • Avaliação 1


SEMANA 13
07/05-09/05
  • Discussão sobre a avaliação 1
  • Projetos: segunda parte do projeto 2; opções de projeto 3
  • Linguagens e autômatos: exemplos


SEMANA 14
14/05-16/05
  • Linguagens
    • autômatos
    • gramáticas formais


SEMANA 15
21/05-23/05
  • Linguagens
  • Exemplos de grámaticas e de autômatos simples
  • Analisadores para os exemplos


SEMANA 16
28/05-30/05
  • Analisadores sintáticos: exemplos
    • Regras de produção de uma linguagem
    • Grafos sintáticos associados
    • Análise sintática


SEMANA 17
04/06-06/06
  • Exemplo de um compilador simples
    • Grafos sintáticos
    • Análise Sintática e geração de código
  • Técnica de "hashing"

 

[ Página inicial | Panda2 | Lista MAC323 | Lista Java | Info ]