Saltar para:
Logótipo
Você está em: Início > CC2013
Mapa das Instalações
FC6 - Departamento de Ciência de Computadores FC5 - Edifício Central FC4 - Departamento de Biologia FC3 - Departamento de Física e Astronomia e Departamento GAOT FC2 - Departamento de Química e Bioquímica FC1 - Departamento de Matemática

Laboratório de Programação

Código: CC2013     Sigla: CC2013     Nível: 200

Áreas Científicas
Classificação Área Científica
OFICIAL Ciência de Computadores

Ocorrência: 2014/2015 - 2S

Ativa? Sim
Unidade Responsável: Departamento de Ciência de Computadores
Curso/CE Responsável: Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
MI:ERS 97 Plano Oficial desde ano letivo 2014 2 - 6 42 162

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.
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Ciências da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-07-27 às 23:44:04 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias