27fev | Apresentação da Disciplina |
01mar | Introdução à Programação C++ e ao ambiente de desenvolvimento |
06mar | Modelagem e Programação das Classes Pilha e Fila com Vetores (arrays) |
08mar | Atividade em Laboratório: C++ |
13mar | Modelagem e Programação da Classe Lista utilizando vetores (arrays) como caso geral de Pilha e Fila. |
15mar | Aula sobre depuração de programas em ambientes de programação, criação de testes unitários, gerência e alocação dinâmica de memória. Diferenças entre ambientes utilizando máquina virtual e linguagens compiladas. |
20mar | Classe Lista Encadeada |
22mar | Atividade em Laboratório: Auxílio à Implementação da Classe Lista Encadeada. |
27mar | As Classes Fila Encadeada e Pilha Encadeada como casos especiais de Listas Encadeadas |
29mar | Apresentação do Enunciado do Trabalho de Implementação I |
03abr | Classe Lista Circular |
05abr | C++ Avançado |
10abr | Conceito de Complexidade de Algoritmos |
12abr | Auxílio Trabalho I |
17abr | Árvores Binárias de Busca |
19abr | Árvores Binárias de Busca |
24abr | Apresentação do Trabalho I |
26abr | Prova Teórica I |
01mai | Não Letivo |
03mai | Prova Prática I |
08mai | Árvores Binárias de Busca Semibalanceadas e Exercícios com Árvores de Busca Balanceadas |
10mai | Árvores Rubro-Negras (Red-Black) |
15mai | Árvores de Busca Semibalanceadas Multivias |
17mai | Gerência de Arquivos: Listas e Árvores |
22mai | Trabalho de Implementação II |
24mai | Auxílio Trabalhos |
29mai | Gerência de Arquivos |
31mai | Não Letivo |
05jun | Gerência de Arquivos |
07jun | Gerência de Arquivos: Listas e Árvores |
12jun | Gerência de Arquivos: Listas e Árvores |
14jun | Hashing |
19jun | Métodos de Ordenação - Parte I - Quicksort |
21jun | Prova Prática II |
26jun | Métodos de Ordenação - Parte II - Heapsort |
28jun | Prova Teórica II |
03jul | Apresentação do Trabalho II |