Dia Planejado | Dia Realizado | Assunto |
27/11/2000 | Verificar habilidade de programação dos alunos (se sabem
OO, se programam muito, em que linguagens) Anunciar URL da disciplina: http://www.dsc.ufpb.br/~jacques/cursos/2000.2/map Pegar lista de alunos com e-mail Não haverá aula na semana de 20/11/2000 Falar da auto-avaliação Pedir para não imprimir nas impressoras da Universidade Avisar para todos olharem as datas importantes Objetivos da disciplina Programa da disciplina Trabalhos e critérios de avaliação 1. Facetas da Reusabilidade de Software |
|
29/11 | 2. Design Patterns
|
|
04/12 |
|
|
06/12 | Entrega dos requisitos
funcionais e de interface dos programas a desenvolver
|
|
11/12 | [Buffer de contingência para as aulas] | |
13/12 |
|
|
18/12 |
|
|
20/12 |
|
|
29/01/2001 | 3. Software Baseado em Componentes
|
|
31/01 |
|
|
05/02 | [Buffer de contingência para as aulas] | |
07/02 | Entrega do primeiro programa
|
|
12/02 |
|
|
14/02 | Entrega do segundo programa
|
|
19/02 | 4. Frameworks
|
|
21/02 | Entrega do terceiro programa
|
|
26/02 | [Buffer de contingência para as aulas] | |
28/02 |
|
|
05/03 |
|
|
07/03 | Entrega do design do framework 5. Refactoring
|
|
12/03 |
|
|
14/03 |
|
|
19/03 |
|
|
21/03 | Entrega do framework com 3 aplicações. Uma demo deve
ser marcada com o professor. [Buffer de contingência para as aulas] |
|
26/03 |
|
|
28/03 |
|
|
02/04 |
|
|
04/04 | [Buffer de contingência para as aulas] | |
A definir | Prova Final |
Atenção! Este é um curso avançado e exige-se que você leia o material associado à disciplina antes das aulas. Por este motivo, as aulas terão um ritmo rápido. Leva suas dúvidas para a aula.
Os exemplos da disciplina são dados em Java. Se você não conhece a linguagem, leia um livro sobre Java agora. Recomendamos Thinking in Java.
Espera-se que você leia os livros recomendados. Quem não fizer isto dificilmente poderá acompanhar a disciplina. Quem o fizer aprenderá muito.
A avaliação será feita através de:
O curso é baseado em grande parte num projeto de desenvolvimento envolvendo os assuntos do curso. Uma alternativa de projeto é dada aqui mas você poderá desenvolver outro projeto se assim desejar (e se assim me convencer!). Caso seja algo associado a seu trabalho de iniciação científica, você deverá trabalhar sozinho. Caso contrário, poderá formar equipe com uma (e apenas uma) pessoa. O projeto é importante e você deverá trabalhar duro para completá-lo. É assim que vai aprender algo.
O projeto será avaliado através de 6 milestones distintos e listados abaixo. Os detalhes do que deve ser entregue para o professor estão aqui.
Os pesos atribuídos aos vários eventos de avaliação são indicados abaixo. Perde-se 5% do valor da nota dada a um milestone do projeto para cada dia de atraso na entrega.
Evento de avaliação | Peso |
Minitestes | 50% |
Entrega dos requisitos funcionais e de interface dos programas a desenvolver | 5% |
Entrega do primeiro programa | 10% |
Entrega do segundo programa | 5% |
Entrega do terceiro programa | 5% |
Entrega do design do framework | 15% |
Entrega do framework com 3 aplicações | 10% |
Entregue via e-mail para jacques@dsc.ufpb.br, mesmo que não haja aula na data especificada, por algum motivo.
Entrega dos requisitos funcionais e de interface dos programas a desenvolver | 06/12/2000 |
Entrega do primeiro programa | 07/02/2001 |
Entrega do segundo programa | 14/02/2001 |
Entrega do terceiro programa | 21/02/2001 |
Entrega do design do framework | 11/04/2001 |
Entrega do framework com 3 aplicações (Marque uma demo com o professor) |
23/04/2001 |