Março 2018
 
SegundaTerçaQuartaQuintaSextaSábadoDomingo

 
 
1 2 3 4
5
INICIO DAS AULAS
Alest II Apresentação e revisão de análise: notação O
Lapro I Implementação de algoritmos em linguagem C
Concreta Apresentação
ProjAlg Apresentação da disciplina
6
Alest I Apresentação. Pensamento Computacional
7
Alest II Revisão de análise: quicksort, mergesort
Lapro I Sistema Operacional Linux. Comandos básicos em Linux.
Concreta Somatórios I
ProjAlg Algoritmos gulosos I
8 9
Alest I Tipos de dados. Controle. Subalgoritmos. Entrada e saída.
10 11
12
Alest II Heaps: def, repr, inserção, remoção, sift-up. sift-down
Lapro I Expressões aritméticas
Concreta Somatórios II
ProjAlg Algoritmos gulosos II
13
Alest I Conversão de tipos.
14
Alest II Análise: heapsort
Lapro I Exercícios
Concreta Somatórios III
ProjAlg Exercícios
15 16
Alest I Exercícios sobre operações aritméticas. Entrada e saída básicas.
17 18
19
Alest II Tabelas hash + tries
Lapro I Exercícios
Concreta Somatórios e modelagem de problemas
ProjAlg Divisão e conquista I
20
Alest I Condicionais: construção básica
21
Alest II Aplicações: codificação de Huffman
Lapro I Expressões lógicas e Comandos de seleção (IF)
Concreta Somatórios e modelagem de problemas
ProjAlg Divisão e conquista II
22 23
Alest I Condicionais: operadores lógicos E, OU, XOR, etc
24 25
26
Alest II Aplicações: dicionários
Lapro I Exercícios
Concreta Trabalho somatórios
ProjAlg Trabalho I: divisão e conquista
27
Alest I Condicionais: aninhamento de operadores
28
Alest II Aplicações: conjuntos
Lapro I Exercícios
Concreta Combinatória: permutações
ProjAlg Programação dinâmica: modelagem com recorrências
29
Quinta feira santa
30
Sexta feira santa
Aulas suspensas
Alest I Feriado
31
 
 

03.18  04.18  05.18  06.18  07.18 



Abril 2018
 
SegundaTerçaQuartaQuintaSextaSábadoDomingo

 
 
1
2
Alest II Aplicações: árvore B
Lapro I Trabalho 1
Concreta Combinatória: combinações
ProjAlg Programação dinâmica: implementação
3
Alest I Condicionais: switch
4
Alest II Aplicações: quadtrees
Lapro I Comandos de seleção múltipla (SWITCH)
Concreta Combinatória: coeficientes multinomiais
ProjAlg Programação dinâmica: modelagem com recorrências
5 6
Alest I Trabalho I: condicionais
7 8
9
Alest II Grafos: introdução, vocabulário, exemplos
Lapro I Exercícios
Concreta Combinatória: coeficientes multinomiais
ProjAlg Programação dinâmica: implementação
10
Alest I Repetições: enquanto
11
Alest II Matrizes de adj. e inc., listas de adj., dicionários, métodos
Lapro I Comandos de repetição (WHILE, DO...WHILE, FOR)
Concreta Exercícios
ProjAlg Programação dinâmica: modelagem com recorrências
12 13
Alest I Exercícios
14 15
16
Alest II Grafos: caminhamentos e aplicações
Lapro I Exercícios
Concreta Exercícios
ProjAlg Programação dinâmica: implementação
17
Alest I Prova P1
18
Alest II Exercícios sobre caminhamento + Trabalho I
Lapro I Exercícios
Concreta Exercícios
ProjAlg Trabalho II: programação dinâmica
19 20
Alest I Repetições: para
21 22
23
Alest II Prova P1
Lapro I Trabalho 2
Concreta Trabalho combinatória
ProjAlg Prova P1
24
Alest I Exercícios
25
Alest II Detecção de ciclos e problema da planilha
Lapro I Exercícios
Concreta Prova P1
ProjAlg Backtracking
26 27
Alest I Exercícios
28 29
30
Alest II Suspensão de aulas
Lapro I Suspensão de aulas
Concreta Suspensão de aulas
ProjAlg Suspensão de aulas

 
 

03.18  04.18  05.18  06.18  07.18 



Maio 2018
 
SegundaTerçaQuartaQuintaSextaSábadoDomingo

 
 
1
Alest I Feriado
2
Alest II Organização topológica
Lapro I Prova P1
Concreta Funções inteiras
ProjAlg Trabalho III: backtracking
3 4
Alest I Trabalho II: repetições
5 6
7
Alest II MST, Prim e Kruskal
Lapro I Procedimentos, funções e passagem de parâmetros
Concreta Funções inteiras
ProjAlg Trabalho III: backtracking
8
Alest I Vetores: criação, acesso, manipulação, operações.
9
Alest II Exercícios
Lapro I Exercícios
Concreta Teoria dos números
ProjAlg Branch & Bound
10 11
Alest I Exercícios
12 13
14
Alest II Algoritmo de Dijkstra
Lapro I Exercícios
Concreta Teoria dos números
ProjAlg Algoritmos genéticos
15
Alest I Exercícios
16
Alest II Algoritmos de caminho crítico
Lapro I Exercícios
Concreta Teoria dos números
ProjAlg Algoritmos genéticos
17 18
Alest I Subalgoritmos: variáveis locais e globais.
19 20
21
Alest II Exercícios
Lapro I Vetores
Concreta Teoria dos números
ProjAlg Trabalho IV: algoritmos genéticos
22
Alest I Subalgoritmos: passagem de parâmetros por valor e referência
23
Alest II Exercícios + Trabalho II
Lapro I Exercícios
Concreta Exercícios
ProjAlg Trabalho IV: algoritmos genéticos
24 25
Alest I Subalgoritmos: exemplos
26 27
28
Alest II Algoritmos de Ford-Fulkerson
Lapro I Trabalho 3
Concreta Recorrências I
ProjAlg Otimização de algoritmos: princípios
29
Alest I Prova P2
30
Alest II Algoritmos de Floyd-Warshall
Lapro I Strings
Concreta Recorrências II
ProjAlg Otimização de algoritmos: aplicação
31
C. Christi

 
 

03.18  04.18  05.18  06.18  07.18 



Junho 2018
 
SegundaTerçaQuartaQuintaSextaSábadoDomingo

 
 
1
Alest I Trabalho III: vetores
2 3
4
Alest II Exercícios
Lapro I Exercícios
Concreta Recorrências III
ProjAlg Otimização de algoritmos: aplicação
5
Alest I Matrizes: criação, acesso, manipulação, operações.
6
Alest II Exercícios
Lapro I Matrizes
Concreta Recorrências IV
ProjAlg Otimização de algoritmos: aplicação
7 8
Alest I Exercícios
9 10
11
Alest II Aplicações especiais
Lapro I Exercícios
Concreta Trabalho: recorrências
ProjAlg Heurísticas e aproximações
12
Alest I Registros
13
Alest II Aplicações especiais
Lapro I Noções de ponteiros e alocação dinâmica
Concreta Comportamento assintótico
ProjAlg Heurísticas e aproximações
14 15
Alest I Exercícios
16 17
18
Alest II Teoria dos Grafos
Lapro I Exercícios
Concreta Comportamento assintótico
ProjAlg Método Simplex
19
Alest I Recursividade
20
Alest II Teoria dos Grafos
Lapro I Trabalho 4
Concreta
ProjAlg Método Simplex
21 22
Alest I Recursividade
23 24
25
Alest II Revisão
Lapro I Exercícios
Concreta Revisão
ProjAlg Revisão
26
Alest I Contagem de passos
27
Alest II Prova P2
Lapro I Prova P2
Concreta Prova P2
ProjAlg Prova P2
28 29
Alest I Prova P3
30
 
 

03.18  04.18  05.18  06.18  07.18 



Julho 2018
 
SegundaTerçaQuartaQuintaSextaSábadoDomingo

 
 
1
2
Alest II Prova PS
Lapro I Prova PS
Concreta Prova PS
ProjAlg Prova PS
3
Alest I Prova PS
4
Alest II Revisão
Lapro I Revisão
Concreta Revisão
ProjAlg Revisão
5 6
Alest I Revisão
7
INICIO DO G2
8
9
Alest II Prova G2
Lapro I Prova G2
Concreta Prova G2
ProjAlg Prova G2
10
Alest I Prova G2
11 12 13
FIM DO G2
14 15
16
ENTREGA DAS ATAS
 
17 18 19 20 21 22
23
 
 
24 25 26 27 28 29
30
 
 
31
 
 

03.18  04.18  05.18  06.18  07.18