Currículo
Introdução à Programação L0782
Contextos
Groupo: EI - 2020 > 1º Ciclo > Unidades Curriculares Obrigatórias
Groupo: EI - 2020 > 1º Ciclo > Unidades Curriculares Obrigatórias
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.: