Laboratório de Programação
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Ciência de Computadores |
Ocorrência: 2014/2015 - 2S
Ciclos de Estudo/Cursos
Língua de trabalho
Português
Objetivos
Consolidação dos conhecimentos de programação e algoritmia através da resolução de problemas de média dimensão.
Resultados de aprendizagem e competências
Ao concluírem esta unidade curricular os alunos deverão ser capazes de:
- desenvolver programas modulares com base em especificações de um problema;
- descrever e aplicar regras standard para escrita e documentação de código;
- escrever testes unitários para verificação de correção duma API;
- realizar e coordenar o desenvolvimento de projecto em equipa.
Modo de trabalho
Presencial
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
Programação imperativa
Programa
Fundamentos de programação estruturada e modular em linguagens orientadas a objectos.
Uso e criação de bibliotecas de código (APIs). Normas de estilo para boa escrita de código.
Especificação de pré e pós-condições em procedimentos. Utilização de exceções para tratamento de erros. Definição de interfaces entre módulos ou classes.
Ambientes de desenvolvimento. Organização do processo de construção de aplicações usando um IDE. Desenvolvimento de testes unitários para validar partes específicas da aplicação.
Utilização de um sistema de controlo de versões para trabalho em grupo.
Bibliografia Obrigatória
Reges Stuart;
Building Java programs. ISBN: 9780137062904
McConnell Steve;
Code complete. ISBN: 0-7356-1967-0
Métodos de ensino e atividades de aprendizagem
Aulas teórico práticas combinando exposição e discussão de metodologias e acompanhamento de realização dos trabalho propostos em laboratório.
Tipo de avaliação
Avaliação distribuída com exame final
Componentes de Avaliação
Designação |
Peso (%) |
Exame |
25,00 |
Trabalho laboratorial |
75,00 |
Total: |
100,00 |
Obtenção de frequência
Perde frequência o aluno que não obtenha uma classificação mínima de 40% no conjunto dos dois trabalhos práticos.
Fórmula de cálculo da classificação final
20%*1ºTrabalho + 55%2ºTrabalho + 25% Teste final
São aprovados os estudantes que obtenham uma classificação superior ou igual a 9,5.