Código: | L.EIC009 | Sigla: | P |
Áreas Científicas | |
---|---|
Classificação | Área Científica |
OFICIAL | Engenharia Informática e Computação |
Ativa? | Sim |
Página Web: | https://moodle2324.up.pt/course/view.php?id=5284 |
Unidade Responsável: | Departamento de Engenharia Informática |
Curso/CE Responsável: | Licenciatura em Engenharia Informática e Computação |
Sigla | Nº de Estudantes | Plano de Estudos | Anos Curriculares | Créditos UCN | Créditos ECTS | Horas de Contacto | Horas Totais |
---|---|---|---|---|---|---|---|
L.EIC | 465 | Plano Oficial | 1 | - | 6 | 52 | 162 |
Docente | Responsabilidade |
---|---|
João Carlos Viegas Martins Bispo | Regente |
Teóricas: | 2,00 |
Teórico-Práticas: | 2,00 |
Tipo | Docente | Turmas | Horas |
---|---|---|---|
Teóricas | Totais | 3 | 6,00 |
João Carlos Viegas Martins Bispo | 3,00 | ||
Teórico-Práticas | Totais | 20 | 40,00 |
David Miguel Ramalho Pereira | 4,00 | ||
Alexandra Sofia Ferreira Mendes | 8,00 | ||
Rúben André Mota Dhanaraju | 4,00 | ||
Lázaro Gabriel Barros da Costa | 4,00 | ||
Afonso Manuel Maia Lopes Salgado de Sousa | 2,00 |
O objetivo desta unidade curricular é dotar os estudantes com conhecimentos fundamentais sobre a programação imperativa e orientada a objetos em C/C++.
Os estudantes que concluírem com sucesso esta unidade curricular deverão ser capazes de resolver problemas de programação usando código em C/C++ que seja bem estruturado, legível, documentado e validado.
- Programação imperativa em C/C++
- Programação orientada a objetos em C++
- Aspectos transversais
São usadas ferramentas de correção automática de código para aumentar a rapidez do “feedback” dado aos estudantes.
Designação | Peso (%) |
---|---|
Trabalho prático ou de projeto | 30,00 |
Teste | 70,00 |
Total: | 100,00 |
Designação | Tempo (Horas) |
---|---|
Estudo autónomo | 106,00 |
Frequência das aulas | 56,00 |
Total: | 162,00 |
Condições para obtenção de frequência: não exceder o limite de faltas estabelecido nas normas (25% do número de aulas práticas previstas).
Os estudantes com estatuto de trabalhador-estudante ou que tenham obtido frequência no ano letivo anterior estão dispensados de assiduidade às aulas práticas. No entanto, os estudantes que tenham obtido frequência no ano letivo anterior deverão realizar, no presente ano letivo, as componentes de avaliação abaixo indicadas.
A classificação final é dada pela seguinte fórmula:
Classificação final = 10% AC + 20% PROJ + 70% T
onde
T = MAX(50 % P1 + 50 % P2, R)
Componentes de avaliação:
AC - Avaliação contínua: perguntas de resposta múltipla e exercícios de programação semanais.
PROJ - Avaliação do projeto de grupo.
P1 - Prova em computador, com 2 componentes, teórica e prática, a realizar a meio do semestre.
P2 - Prova em computador, com 2 componentes, teórica e prática, a realizar no final do semestre.
R - Prova de recurso em computador, com 2 componentes, teórica e prática, a realizar na época de exames, abordando os tópicos das provas P1 e P2.
Para aprovação sem recorrer à prova de recurso, os estudantes deverão obter uma classificação mínima de 30% em P1 e 30% em P2. Para aprovação na prova de recurso, os estudantes deverão também obter uma classificação mínima de 30% em R.
Caso seja detectado plágio, por exemplo a submissão de código de outros, pode ser atribuída a classificação de RFR ("Reprovado por Fraude") a todos os envolvidos.
Os estudantes com estatuto especial, embora possam estar dispensados da frequência das aulas práticas, estão sujeitos às mesmas condições de avaliação dos estudantes regulares.
Os estudantes que frequentaram esta unidade curricular no presente ano letivo podem fazer melhoria das componentes P1 e/ou P2, na época de recurso, cujo resultados R é mencionado na fórmula de cálculo da classificação final.
Os estudantes que queiram fazer melhoria de classificação do ano letivo anterior devem inscrever-se usando a opção "melhoria por frequência" e realizar as componentes PROJ e T acima referidas, sendo a classificação final dada pela seguinte fórmula:
Classificação final = 20% PROJ + 80% T
Assim sendo, a componente curricular de AC não é considerada para melhoria.
Recomenda-se a frequência com aproveitamento de Fundamentos de Programação (L.EIC003) ou equivalente.