DCC004 - Algoritmos e Estruturas de Dados II

Página do curso DCC004 do segundo semestre de 2018, Turma de sextas-feiras das 18:30 -- 22:00, Laboratório 2011 do ICEX.

Avisos!

Informações:

Conteúdo da disciplina:

Programação orientada a objetos e linguagem de programação modular. Metodologias de desenvolvimento de software. Compreensão, corretude e depuração de programas. Resolução de problemas de forma modular e eficiente.

Objetivos:

O objetivo da disciplina é apresentar técnicas básicas de desenvolvimento, teste e análise de programas de computador, para a resolução de problemas de forma eficaz. É esperado que nesta disciplina os alunos desenvolvam seus primeiros programas de tamanho moderado, motivando a necessidade de uso de boas práticas de desenvolvimento, fixando os conteúdos abordados através de atividades práticas. Concluindo o curso, os alunos deverão dominar as técnicas mais básicas utilizadas no processo de desenvolvimento de software.

Avaliação:

Calendário:

Aula Data Assunto Informações
POO e Memória em C++
1                               10/08 Apresentação do curso/Básico de C++ Slides
2 10/08 Apresentação do curso/Básico de C++
3 17/08 Armazenamento de dados em memória Slides
4 17/08 Programação Orientada a Objetos Slides
5 24/08 Classes e Uso de Objetos Slides
6 24/08 Classes e Uso de Objetos
7 31/08 Encapsulamento e Modularização Slides
8 31/08 Laboratório Divulgação da Lista 1
07/09 Feriado
14/09 Atividades Complementares UFMG
9 21/09 Tipos Abstratos de Dados (TADs) em C++ Slides
10 21/09 TADs: Listas e Árvores Binárias Slides
11 21/09 Uso de TADs da Biblioteca Padrão Slides
12 28/09 Polimorfismo Slides
13 28/09 Divulgação da Lista 2
14 28/09 Laboratório Lab 1
15 05/10 Herança e Composição Slides
16 05/10 Laboratório Lab 2
05/10 Entrega da Lista 1
12/10 Feriado Lista de revisão
17 - 18 19/10 Laboratório Prático Lab 3
19 - 20 26/10 Prova 1 Entrega da Lista 2
02/11 Feriado
Boas Práticas
21 09/11 Revisão de Código e Depuração Slides
22 09/11 Especificação de Software Slides
23 09/11 Refatoração Slides
09/11 Definição do Projeto Projeto Final
24 16/11 Tratamento de Exceções Slides
25 16/11 Programação Defensiva Slides
26 16/11 Testes Slides
20/11 Divulgação da Lista 3
20/11 Lista de revisão II
27 - 28 23/11 Prova 2
29 - 30 30/11 Aula sobre o Projeto e Duvidas
03/12 Entrega da Lista 3
31 - 32 07/12 Apresentação do Projeto

Bibliografia: