| 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 |