Currículo

Introdução à Programação L0782

Contextos

Groupo: Sistemas Integrados de Apoio à Decisão > 2º Ciclo > Parte Escolar > Optativas > 2º Ano

ECTS

6.0 (para cálculo da média)

Objectivos

Após a conclusão desta unidade curricular o aluno deverá ficar apto a: OA1. Desenvolver funções/procedimentos que implementem algoritmos simples. OA2. Desenvolver código para manipular estruturas vetoriais e matriciais. OA3. Desenvolver classes de objetos simples. OA4. Escrever e compreender código Java.

Programa

CP1. Funções independentes CP2. Variáveis e estruturas de controlo CP3. Funções dependentes CP4. Vetores CP5. Valores compostos CP6. Procedimentos e referências CP7. Classes de objetos CP8. Matrizes CP9. Ficheiros e I/O CP10. Recursão

Método de Avaliação

A avaliação da UC é realizada ao longo do semestre. As componentes de avaliação e respectivos pesos na nota final são os seguintes: a) Submissão de exercícios semanalmente (10%); nota mínima: 60%. b) Teste Intercalar a realizar a meio do semestre (25%); sem nota mínima. c) Projeto Individual (25%); nota mínima: 20%. d) Teste Final a realizar na época de exames (40%); nota mínima: 40%. Notas: 1. A avaliação dos exercícios semanais é baseada apenas na contabilização das submissões devidamente realizadas (e não na avaliação dos exercícios em si). 2. Existirão duas possibilidades de realização do Teste Final, na primeira e segunda época de exames. 3. Não existe a possibilidade de aprovação à UC apenas por exame para 100% da nota. 4. A realização de exame de época especial implica a entrega e discussão de Projeto Individual (25%) e realização de Exame escrito (75%). 5. Não é possível utilizar notas de componentes de avaliação obtidas em edições anteriores da UC.

Carga Horária

Carga Horária de Contacto -

Trabalho Autónomo - 95.0

Carga Total -

Bibliografia

Principal

  • Y. Daniel Liang, "Introduction to Java programming : comprehensive version", 10th Ed., Pearson, 2015.:

Secundária

Disciplinas de Execução