Métodos Avançados de Programação - 2007.1
Professor: Rodrigo Rebouças de Almeida (rodrigor@rodrigor.com)
Grupo de discussão: http://groups.google.com/group/map20071
Horário das aulas: sextas-feiras, às 18h30
Se você é aluno da disciplina, você deve inscrever-se no grupo de discussão a seguir:
|
|
| Inscreva-se no grupo: Métodos Avançados de Programação - 2007.1 |
| Visite este grupo |
- Se você programa em Java, você deve se inscrever no Grupo de Usuários Java da Paraíba! Acesse: http://www.pbjug.org
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. Se você não programa bem em Java, corra atrás do prejuízo agora! Pegue um bom livro de Java e estude muito!).
Exemplo de um bom livro de Java: Thinking in Java 3rd edition - Ter conhecimentos sobre Orientação a Objetos (trabalhar com interfaces, herança, polimorfismo, etc.)
- Saber UML, ao menos interpretar e fazer um diagrama de classes.
Avaliação
Atenção! Mudamos a avaliação da disciplina, em relação aos períodos anteriores.
- Minitestes surpresa (15% da nota final): Uma ou duas questões para serem respondidas. O conteúdo do miniteste pode ser qualquer assunto dado até então. O miniteste será aplicado sem aviso prévio e pode ser executado no início, meio ou fim das aulas. Cada aluno deve responder a 7 minitestes.
- Prova (40% da nota final): Teremos duas provas que incluirão o assunto apresentado nas aulas. A prova terá questões teóricas e práticas.
- Um projeto (45% 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.