aula | data | assunto |
---|
1 | 09/mar | Introdução: missão, objetivos. Orientação a Objetos |
2 | 11/mar | Qualidade de software |
3 | 16/mar | Abstração. Modelos em UML: conceitos, diagramas. |
4 | 18/mar | Requisitos. Modelos de Casos de Uso. Diagramas de classes e interação |
5 | 23/mar | Resolução de exercícios |
6 | 25/mar | Objeto, classe, método e atributo, information hiding, métodos e variáveis estáticas, expressões e comandos |
7 | 30/mar | Criação e remoção de objetos, construtores, referências, aliasing, mecanismos de passagem de parâmetros, overloading, array |
8 | 01/abr | Ambientes de desenvolvimento para Java. Eclipse. |
9 | 06/abr | Resolução de exercícios de programação |
10 | 08/abr | Aspectos de análise e projeto orientados a objetos, estruturação de sistemas em camadas |
11 | 13/abr | Estruturas de dados em Java. Listas. Filas. Pilhas. |
12 | 15/abr | Arquitetura de software. Modelo de camadas. |
13 | 20/abr | Pacotes |
14 | 22/abr | Resolução de exercícios de programação. Definição das classes do projeto. |
15 | 27/abr | Herança, subtipos, e polimorfismo. Herança e ligação dinâmica |
16 | 29/abr | Classe abstrata e herança |
17 | 04/mai | 1 VA |
18 | 06/mai | Interface e subtipo |
19 | 11/mai | Adaptar sistema para ser mais reusável e extensível |
20 | 13/mai | Adaptar sistema para ser mais reusável e extensível |
21 | 18/mai | Mecanismo para tratamento de exceções |
22 | 20/mai | Applets, componentes gráficos básicos, o modelo de eventos de Java, programação visual com o Eclipse |
23 | 25/mai | Frames, menus, e navegação entre os mesmos |
24 | 27/mai | Teste de unidade. Ferramenta Junit. Teste de integração |
25 | 01/jun | Depuração |
26 | 03/jun | Concorrência em Java. Threads. Biblioteca de concorrência |
27 | 08/jun | Resolução de exercícios de programação. Acompanhamento de projeto |
28 | 10/jun | Apresentação dos projetos e avaliação |
29 | 15/jun | Apresentação dos projetos e avaliação |
30 | 17/jun | 2VA |