Conhecimentos de Base Recomendados
NA
Métodos de Ensino
Nesta unidade curricular são utilizadas as seguintes metodologias de ensino:
Método expositivo: método explicativo onde factos, conceitos, princípios e generalizações são definidos e apresentados pelo professor e discutidos com a turma, seguido de exemplos demonstrativos;
Método experimental: método activo onde o aluno desenvolve o conhecimento através da resolução de problemas e o desenvolvimento de projectos em dinâmica de grupo.
Resultados de Aprendizagem
Dotar os alunos de conhecimentos sobre conceitos mais avançados de programação, transversais às diversas linguagens de programação. No final do semestre os alunos deverão ser capazes de aplicar os conceitos apresentados nas aulas de forma a conseguirem escrever código de elevada qualidade.
Programa
Boas práticas de programação.
Criação e (re)utilização de código próprio e de terceiros (bibliotecas de código, frameworks, APIs).
Utilização de sistemas de controlo de versões
Internacionalização e localização
Segurança de software
Deployment de sistemas informáticos
Qualidade de software
Métodos de Avaliação
- - Trabalhos práticos - 100.0%
- - um trabalho prático - 100.0%
Estágio(s)
NAO