- Aula prática: Terças-feiras, 10h às 12h (Laboratório B-208)
- Aula prática: Quartas-feiras, 10h às 12h (Laboratório B-208)
As aulas serão todas ministradas presencialmente. Todos os slides e vídeos utilizados serão disponibilizados assim que estiverem prontos.
- 15/08 - Aula 01: Introdução a disciplina DCE792
- 16/08 - Aula 02: Revisão de C
- 22/08 - Aula 03: Revisão de C - Continuação
- 23/08 - Aula 04: Noções de complexidade de algoritmos
- 29/08 - Aula 05: Compilando programas com Makefile
- 30/08 - Aula 06: Debugando programas com Valgrind e Disponibilização do TP1
- 05/09 - Aula 07: Listas simples
- 06/09 - Aula 08: Pilhas
- 12/09 - Aula 09: Filas circulares
- 13/09 - Aula 10: Filas com apontadores
- 19/09 - Aula 11: Listas duplamente encadeadas
- 20/09 - Aula 12: Tempo para preparação do TP1
- 26/09 - Aula 13: Tempo para preparação do TP1
- 27/09 - Aula 14: Entrega do TP1 e disponibilzação do TP2 (Sem aula nesta data)
- 03/10 - Aula 15: Árvores binárias
- 04/10 - Aula 16: Percursos em árvores binárias
- 10/10 - Aula 17: Balanceando uma árvore binária
- 11/10 - Sem aula
- 17/10 - Aula 18: Árvores balanceadas (AVL)
- 18/10 - Aula 19: Remoção em árvores AVL
- 24/10 - Aula 20: Disponibilização do TP3 (sem aula nesta data)
- 25/10 - Aula 21: Dúvidas sobre o TP2 e Métodos de ordenação - bubble sort, selection sort e insertion sort
- 27/10 - Entrega do TP2
- 31/10 - Aula 22: Métodos de ordenação - merge sort e quick sort
- 01/11 - Aula 23: Ordenação em tempo linear
- 14/11 - Aula 24: Listas de prioridades
- 21/11 - Aula 25: Listas de prioridades com heaps
- 22/11 - Aula 26: Tempo para preparação do TP3
- 28/11 - Aula 27: Tabelas hash
- 29/11 - Aula 28: Continuação de tabelas hash e Entrega do TP3
- 06/12 - Aula 29: Dúvidas sobre o trabalho de recuperação de aprendizagem
- 12/12 - Aula 30: Entrega do trabalho de recuperação de aprendizagem
As datas e conteúdos descritos acima estão sujeito a eventuais mudanças. Entretanto, espera-se seguir a risca o planejamento realizado no início do semestre.
A avaliação de aprendizagem será realizada através de três trabalhos práticos de implementação.
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 |
---|---|---|
33 pontos | 33 pontos | 34 pontos |
A frequência do aluno será aferida pela sua frequência nas aulas teóricas e práticas.
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 (2023), DCE792. Online: https://github.com/iagoac/dce792 Version 1.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={2023},
note={Version 1.00; GNU General Public License v3.0}
}
Iago A. Carvalho
http://iagoac.github.io/