Mudanças entre as edições de "Cronograma de atividades (PRG2-EngTel)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 1: Linha 1:
 +
{{collapse top| bg=lightgreen | Semestre 2015-2 - Prof. Marcelo Maia Sobral}}
 +
{{Cronograma-top}}
 +
{{Cl|1 |/ | 2 | Apresentação e introdução à linguagem de programação C++. | Lab. Programação}}
 +
{{Cl|2 |/ | 2 | Introdução à linguagem de programação C++. | Lab. Programação}}
 +
{{Cl|3 |/ | 2 | Projeto 1: um espelhador de arquivos e diretórios via HTTP. Modelagem do sistema. Uso de filas para sequencializar os arquivos a serem copiados. Definição de filas: comportamento e operações. Implementação de filas circulares usando vetores. | Lab. Programação}}
 +
{{Cl|4 |/ | 2 | Projeto 1: Implementação de filas circulares. | Lab. Programação}}
 +
{{Cl|5 |/ | 2 | Projeto 1: Implementação de filas circulares. | Lab. Programação}}
 +
{{Cl|6 |/ | 2 | Projeto 1: Conclusão do projeto: criação do algoritmo que obtém arquivos e diretórios recursivamente usando a fila circular para sequencializar as transferências. | Lab. Programação}}
 +
{{Cl|7 |/ | 2 | Projeto 1: conclusão | Lab. Programação}}
 +
{{Cl|8 |/ | 2 | Projeto 2: uma calculadora aritmética em notação polonesa. Uso de uma pilha para o algoritmo de resolução de uma expressão. Pilhas: comportamento e operações. Implementação de pilhas usando vetores. | Lab. Programação}}
 +
{{Cl|9 |/ | 2 | Projeto 2: implementação da pilha | Lab. Programação}}
 +
{{Cl|10 |/ | 2 | Projeto 2: implementação da calculadora usando a pilha desenvolvida. | Lab. Programação}}
 +
{{Cl|11 |/ | 2 | Projeto 2: definição de uma lista encadeada simples: operações da lista, modelagem dos dados; revisão sobre alocação dinâmica de memória e uso de ponteiros | Lab. Programação}}
 +
{{Cl|12 |/ | 2 | Projeto 2: conclusão | Lab. Programação}}
 +
{{Cl|13 |/ | 2 | Avaliação 1 | Lab. Programação}}
 +
{{Cl|14 |/ | 2 | Projeto 3: um sumarizador de arquivos de log. Listas encadeadas: comportamento e operações. Modelos de lista encadeada (duplamente encadeadas, uso de guardas). Implementação das operações da lista encadeada: criação da lista, adição, remoção e busca de itens. | Lab. Programação}}
 +
{{Cl|15 |/ | 2 | Projeto 3: implementação da lista | Lab. Programação}}
 +
{{Cl|16 |/ | 2 | Projeto 3: implementação da lista | Lab. Programação}}
 +
{{Cl|17 |/ | 2 | Projeto 3: ordenando resultados: algoritmos de ordenamento bubble sort e insertion sort. | Lab. Programação}}
 +
{{Cl|18 |/ | 2 | Projeto 3: implementação do sumarizador de logs usando a lista. | Lab. Programação}}
 +
{{Cl|19 |/ | 2 | Projeto 3: implementação do sumarizador de logs usando a lista. | Lab. Programação}}
 +
{{Cl|20 |/ | 2 | Projeto 3: conclusão | Lab. Programação}}
 +
{{Cl|21 |/ | 2 | Projeto 4: sumarizador de logs: tornando rápidas as operações de busca e atualização do sumarizador com o uso de tabelas hash. Definição de tabelas hash: estrutura da tabela, função hash. | Lab. Programação}}
 +
{{Cl|22 |/ | 2 | Projeto 4: implementação das operações da tabela hash e tratamento de colisões | Lab. Programação}}
 +
{{Cl|23 |/ | 2 | Projeto 4: implementação das operações da tabela hash e tratamento de colisões | Lab. Programação}}
 +
{{Cl|24 |/ | 2 | Projeto 4: uso da tabela hash no sumarizador de logs: indexação por URL, IP, e outras informações. | Lab. Programação}}
 +
{{Cl|25 |/ | 2 | Projeto 4: uso da tabela hash no sumarizador de logs: indexação por URL, IP, e outras informações. | Lab. Programação}}
 +
{{Cl|26 |/ | 2 | Projeto 4: conclusão | Lab. Programação}}
 +
{{Cl|27 |/ | 2 | Avaliação 2 | Lab. Programação}}
 +
{{Cl|28 |/ | 2 | Projeto 4: criando um serviço de geo-localização IP: uso de árvores de pesquisa binárias. | Lab. Programação}}
 +
{{Cl|29 |/ | 2 | Projeto 4: Implementação de árvore binária. | Lab. Programação}}
 +
{{Cl|30 |/ | 2 | Projeto 4: Implementação de árvore binária. | Lab. Programação}}
 +
{{Cl|31 |/ | 2 | Projeto 4: fazendo buscas na árvore: busca em profundidade; percorrendo a árvore em in-order. | Lab. Programação}}
 +
{{Cl|32 |/ | 2 | Projeto 4: concluindo a primeira versão do geolocalizador. | Lab. Programação}}
 +
{{Cl|33 |/ | 2 | Projeto 4: gravando e lendo a árvore de um arquivo; percorrendo a árvore em pre-order. | Lab. Programação}}
 +
{{Cl|34 |/ | 2 | Projeto 4: aperfeiçoando o geolocalizador com árvores balanceadas.  | Lab. Programação}}
 +
{{Cl|35 |/ | 2 | Projeto 4: Conclusão do projeto 4. | Lab. Programação}}
 +
{{Cl|36 |/ | 2 | Avaliação 3 | Lab. Programação}}
 +
{{cronograma-botton |0}}
 +
{{collapse bottom}}
 +
 +
<!--
 
{{collapse top| bg=lightgreen | Semestre 2015-1 - Prof. Marcelo Maia Sobral}}
 
{{collapse top| bg=lightgreen | Semestre 2015-1 - Prof. Marcelo Maia Sobral}}
 
{{Cronograma-top}}
 
{{Cronograma-top}}
Linha 39: Linha 81:
 
{{Cl|37 |29/6 | 2 | Recuperação | Lab. Programação}}
 
{{Cl|37 |29/6 | 2 | Recuperação | Lab. Programação}}
 
{{cronograma-botton |74}}
 
{{cronograma-botton |74}}
 +
{{collapse bottom}} -->
  
 +
<!--
 
{{collapse top| bg=lightred | Semestre 2014-2 - Prof. Marcelo Maia Sobral}}
 
{{collapse top| bg=lightred | Semestre 2014-2 - Prof. Marcelo Maia Sobral}}
<!--Colar aqui o conteúdo da aba PE-Wiki do Diário Eletrônico -->
 
 
{{Cronograma-top}}
 
{{Cronograma-top}}
 
{{Cl|1 |30/7 | 2 | Apresentação e introdução ao projeto 1: jogo de paciência com cartas. Modelagem do jogo. Uso de filas para representar o baralho. Definição de filas: comportamento e operações. Implementação de filas circulares usando vetores. | Lab. Programação}}
 
{{Cl|1 |30/7 | 2 | Apresentação e introdução ao projeto 1: jogo de paciência com cartas. Modelagem do jogo. Uso de filas para representar o baralho. Definição de filas: comportamento e operações. Implementação de filas circulares usando vetores. | Lab. Programação}}
Linha 79: Linha 122:
 
{{Cl|35 |1/12 | 2 | Projeto 5: conclusão. | Lab. Programação}}
 
{{Cl|35 |1/12 | 2 | Projeto 5: conclusão. | Lab. Programação}}
 
{{Cl|36 |3/12 | 2 | Avaliação 3 | Lab. Programação}}
 
{{Cl|36 |3/12 | 2 | Avaliação 3 | Lab. Programação}}
 
 
{{collapse bottom}}
 
{{collapse bottom}}
 
<!--Depois de colar  o conteúdo da aba PE-Wiki do Diário Eletrônico  apague esta linha e a linha abaixo -->
 
  
 
{{collapse top| Semestre 2014-1 - Prof. Marcelo Maia Sobral}}
 
{{collapse top| Semestre 2014-1 - Prof. Marcelo Maia Sobral}}
Linha 211: Linha 251:
 
{{cronograma-botton |74}}
 
{{cronograma-botton |74}}
 
{{collapse bottom}}
 
{{collapse bottom}}
 +
-->

Edição das 13h33min de 2 de setembro de 2015

Semestre 2015-2 - Prof. Marcelo Maia Sobral
Aula Data Horas Conteúdo Recursos
1 / 2 Apresentação e introdução à linguagem de programação C++. Lab. Programação
2 / 2 Introdução à linguagem de programação C++. Lab. Programação
3 / 2 Projeto 1: um espelhador de arquivos e diretórios via HTTP. Modelagem do sistema. Uso de filas para sequencializar os arquivos a serem copiados. Definição de filas: comportamento e operações. Implementação de filas circulares usando vetores. Lab. Programação
4 / 2 Projeto 1: Implementação de filas circulares. Lab. Programação
5 / 2 Projeto 1: Implementação de filas circulares. Lab. Programação
6 / 2 Projeto 1: Conclusão do projeto: criação do algoritmo que obtém arquivos e diretórios recursivamente usando a fila circular para sequencializar as transferências. Lab. Programação
7 / 2 Projeto 1: conclusão Lab. Programação
8 / 2 Projeto 2: uma calculadora aritmética em notação polonesa. Uso de uma pilha para o algoritmo de resolução de uma expressão. Pilhas: comportamento e operações. Implementação de pilhas usando vetores. Lab. Programação
9 / 2 Projeto 2: implementação da pilha Lab. Programação
10 / 2 Projeto 2: implementação da calculadora usando a pilha desenvolvida. Lab. Programação
11 / 2 Projeto 2: definição de uma lista encadeada simples: operações da lista, modelagem dos dados; revisão sobre alocação dinâmica de memória e uso de ponteiros Lab. Programação
12 / 2 Projeto 2: conclusão Lab. Programação
13 / 2 Avaliação 1 Lab. Programação
14 / 2 Projeto 3: um sumarizador de arquivos de log. Listas encadeadas: comportamento e operações. Modelos de lista encadeada (duplamente encadeadas, uso de guardas). Implementação das operações da lista encadeada: criação da lista, adição, remoção e busca de itens. Lab. Programação
15 / 2 Projeto 3: implementação da lista Lab. Programação
16 / 2 Projeto 3: implementação da lista Lab. Programação
17 / 2 Projeto 3: ordenando resultados: algoritmos de ordenamento bubble sort e insertion sort. Lab. Programação
18 / 2 Projeto 3: implementação do sumarizador de logs usando a lista. Lab. Programação
19 / 2 Projeto 3: implementação do sumarizador de logs usando a lista. Lab. Programação
20 / 2 Projeto 3: conclusão Lab. Programação
21 / 2 Projeto 4: sumarizador de logs: tornando rápidas as operações de busca e atualização do sumarizador com o uso de tabelas hash. Definição de tabelas hash: estrutura da tabela, função hash. Lab. Programação
22 / 2 Projeto 4: implementação das operações da tabela hash e tratamento de colisões Lab. Programação
23 / 2 Projeto 4: implementação das operações da tabela hash e tratamento de colisões Lab. Programação
24 / 2 Projeto 4: uso da tabela hash no sumarizador de logs: indexação por URL, IP, e outras informações. Lab. Programação
25 / 2 Projeto 4: uso da tabela hash no sumarizador de logs: indexação por URL, IP, e outras informações. Lab. Programação
26 / 2 Projeto 4: conclusão Lab. Programação
27 / 2 Avaliação 2 Lab. Programação
28 / 2 Projeto 4: criando um serviço de geo-localização IP: uso de árvores de pesquisa binárias. Lab. Programação
29 / 2 Projeto 4: Implementação de árvore binária. Lab. Programação
30 / 2 Projeto 4: Implementação de árvore binária. Lab. Programação
31 / 2 Projeto 4: fazendo buscas na árvore: busca em profundidade; percorrendo a árvore em in-order. Lab. Programação
32 / 2 Projeto 4: concluindo a primeira versão do geolocalizador. Lab. Programação
33 / 2 Projeto 4: gravando e lendo a árvore de um arquivo; percorrendo a árvore em pre-order. Lab. Programação
34 / 2 Projeto 4: aperfeiçoando o geolocalizador com árvores balanceadas. Lab. Programação
35 / 2 Projeto 4: Conclusão do projeto 4. Lab. Programação
36 / 2 Avaliação 3 Lab. Programação
TOTAL 0