Métodos Avançados de Programação - 2006.2
Professor: Rodrigo Rebouças de Almeida (rodrigor@rodrigor.com)
Grupo de discussão: http://groups.google.com/group/map20062
Horário das aulas: sextas-feiras, às 18h30
Pré-requisitos
- Análise e Técnicas de Algoritmos
- Paradigmas de Linguagens de Programação
Atenção! Além dos pré-requisitos de disciplinas, para aproveitar ao máximo o conteúdo, você deve:
- Programar bem em Java. (Esta é uma disciplina de programação. Veremos padrões para desenvolvimento de software e temos um projeto, em Java, que custa 50% da nota)
- Ter conhecimentos de Orientação a Objetos (trabalhar com interfaces, herança, polimorfismo, etc.)
- Saber UML, ao menos interpretar e fazer um diagrama de classes.
Avaliação
- Minitestes (50% da nota final): Uma ou duas questões para serem respondidas toda a aula. O conteúdo do miniteste pode ser qualquer assunto dado até então. Ao final da disciplina haverá anulação de 25% das notas mais baixas dos minitestes.
- Um projeto (50% da nota final): O Projeto tem como objetivo por em prática os padrões de projeto vistos em sala de aula, permitindo que o aluno aprofunde o conteúdo abordado. Tamanho máximo da equipe: 3 alunos
Atenção: Embora o projeto seja em equipe, a avaliação é individual. Os integrantes serão cobrados por sua participação na análise, design e programação do projeto. Terão que demonstrar segurança quanto às decisões tomadas e justificar as decisões de projeto.