Currículo

Programação II (6ECTS) 04769

Contextos

Groupo: Programação para Licenciados - 2024 > Pós-Graduação de 2º Ciclo > Unidades Curriculares Obrigatórias

ECTS

6.0 (para cálculo da média)

Objectivos

"No final do período letivo o aluno deverá ser capaz de: OA1. Usar uma linguagem de programação para desenhar, implementar, testar e depurar pequenas aplicações, numa linguagem orientada para objetos. OA2. Definir e usar os conceitos de abstração, encapsulamento, herança e polimorfismo. OA3. Escolher e usar as estruturas de dados fundamentais de uma biblioteca. OA4. Usar mecanismos de controlo de erros. OA5. Explicar a utilidade da utilização de padrões de desenho de software e demonstrar a sua utilização de padrões simples."

Programa

"CP1. Modularização física e encapsulamento CP2. Herança e Polimorfismo CP3. Interfaces CP4. Coleções e classes genéricas CP5. Biblioteca standard do Java (principais estruturas de dados) CP6. Exceções e tratamento de erros CP7. Leitura e escrita de ficheiros CP8. Introdução ao planeamento de projetos, teste e documentação CP9. Introdução aos padrões de desenho"

Método de Avaliação

"A nota é calculada por uma sucessão de exercícios práticos (nas aulas 2 a 11), um teste e um projeto, de modo a avaliar a progressão do aluno ao longo do curso. As classificações possíveis nos exrecícios são de 0-5. Os exercícios e projeto devem ser resolvidos aos pares. A nota final será: 25% * 4* (média da classificação dos exercícios) + 25% teste de meio-de-semestre + 50% projeto."

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 95.0

Carga Total -

Bibliografia

Principal

Secundária

Disciplinas de Execução

2025/2026 - 1º Semestre