- Aula prática: Segundas-feiras, 08h às 10h (Laboratório B-207)
- Aula prática: Quartas-feiras, 08h às 10h (Laboratório B-207)
As aulas serão todas ministradas presencialmente. Todos os slides e vídeos utilizados serão disponibilizados assim que estiverem prontos.
- 03/08 - Aula 01: Introdução a disciplina DCE792
- 05/08 - Aula 02: Revisão de C
- 10/08 - Aula 03: Revisão de C - Continuação
- 12/08 - Aula 04: Noções de complexidade de algoritmos
- 17/08 - Aula 05: Compilando programas com Makefile
- 19/08 - Aula 06: Debugando programas com Valgrind e Disponibilização do TP1
- 24/08 - Aula 07: Listas simples
- 26/08 - Aula 08: Pilhas
- 31/08 - Aula 09: Filas circulares
- 02/09 - Aula 10: Filas com apontadores
- 09/09 - Aula 11: Listas duplamente encadeadas
- 14/09 - Aula 12: Árvores binárias
- 21/09 - Aula 14: Percursos em árvores binárias
- 23/09 - Aula 15: Entrega do TP1 e disponibilzação do TP2
- 05/09 - Aula 16: Sem aula
- 19/10 - Aula 17: Balanceando uma árvore binária
- 21/10 - Aula 18: Árvores balanceadas (AVL)
- 26/10 - Aula 19: Remoção em árvores AVL
- 04/10 - Aula 20: Métodos de ordenação - bubble sort, selection sort e insertion sort
- 09/10 - Aula 21: Métodos de ordenação - merge sort e quick sort
- 11/10 - Aula 22: Ordenação em tempo linear
- 16/10 - Aula 23: Preparação do TP2
- 18/10 - Aula 24: Entrega do TP2; Disponibilização do TP3
- 23/11 - Aula 25: Listas de prioridades
- 25/11 - Aula 26: Listas de prioridades com heaps
- 30/11 - Aula 27: Tabelas hash
- 02/11 - Aula 28: Tabelas hash - parte 2
- 07/11 - Aula 29: Preparação do TP3
- 09/12 - Aula 30: Entrega do TP3
- 14/12 - Aula 31: Entrega do trabalho de recuperação de aprendizagem
As datas e conteúdos descritos acima estão sujeito a eventuais mudanças.
A avaliação de aprendizagem será realizada através de três trabalhos práticos de implementação e um conjunto de entregas das atividades práticas realizadas em laboratório. A avaliação das atividades de laboratório será contabilizada pela presença dos alunos e seu engajamento na realização da atividade proposta.
As avaliações somarão um total de 100 pontos. Um aluno é considerado aprovado caso obtenha 60 pontos ou mais ao fim do curso.
Recuperação de aprendizagem: O instrumento de será realizado como um trabalho prático adicional envolvendo o conteúdo de toda a disciplina. Será realizado uma média entre i) a nota obtida pelo discente na disciplina; e ii) a nota obtida no instrumento de recuperação de aprendizagem. Este valor calculado será a nota obtida pelo discente na recuperação de aprendizagem e substituirá a prova de menor nota do discente no semestre.
| Trabalho prático 1 | Trabalho prático 2 | Trabalho prático 3 | Atividades semanais |
|---|---|---|---|
| 25 pontos | 25 pontos | 25 pontos | 25 pontos |
A frequência do aluno será aferida pela sua frequência nas aulas.
Cada aluno deverá obter uma frequência mínima em 75% das aulas realizadas para ser considerado aprovado.
Este repositório no GitHub também servirá como fórum de dúvidas da disciplina. Cada dúvida deverá ser postada como um Issue nesta página. Desta forma, todos os envolvidos na disciplina (o professor e os outros alunos) poderão ver suas dúvidas e respondelas o mais rápido possível.
Se você utilizar o material desta disciplina de qualquer maneira, por favor, cite o material fonte:
Iago A. Carvalho (2026), DCE792. Online: https://github.com/iagoac/dce792 Version 4.00; GNU General Public License v3.0.
@Misc{CarvalhoDCE792,
title={DCE792 - AEDs II Prática},
author={Iago A. Carvalho}, howPublished={\url{https://github.com/iagoac/dce792}},
year={2026},
note={Version 4.00; GNU General Public License v3.0}
}
Iago A. Carvalho
http://iagoac.github.io/