Object Oriented Programming Fundamentals
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Ciências Informáticas |
Ocorrência: 2023/2024 - 2S
Ciclos de Estudo/Cursos
Docência - Responsabilidades
Língua de trabalho
Portuguese
Objetivos
This course aims for students to be able to:
- Understand the concepts of object-oriented programming;
- Apply the concepts of object-oriented programming to concrete problem-solving;
- Develop applications according to the object-oriented programming paradigm using the Java language.
Resultados de aprendizagem e competências
The student should be able to analyze a given problem, structure its resolution, and implement it using the Java language.
Modo de trabalho
Presencial
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
NA
Programa
Introduction to the OOP Paradigm
Classes and Objects
Data Encapsulation
Aggregation and Composition of Classes
Introduction to Collections
Inheritance and Polymorphism
Abstract Classes and Interfaces
Exceptions
Input and Output (I/O)
Bibliografia Obrigatória
David Barnes & Michael Kölling; Objects First with Java (6th Edition), 978-1292159041
Métodos de ensino e atividades de aprendizagem
Theoretical component: use of active methodologies
Practical component: problem-based learning
Tipo de avaliação
Distributed evaluation with final exam
Componentes de Avaliação
Designation |
Peso (%) |
Teste |
50,00 |
Trabalho laboratorial |
50,00 |
Total: |
100,00 |
Componentes de Ocupação
Designation |
Tempo (Horas) |
Elaboração de projeto |
60,00 |
Estudo autónomo |
30,00 |
Frequência das aulas |
75,00 |
Total: |
165,00 |
Obtenção de frequência
By continuous assessment or by exam.
By continuous assessment: Theoretical test + Practical test + Practical work
By exam: Theoretical test + Practical work
Practical: Laboratory work 2 Projects Min. 9.5 points
Theoretical: 2 TP Tests Min. 7.5 points in each Min. 9.5 points average in both tests Exam Min. 9.5 points
Fórmula de cálculo da classificação final
**Regular Period**
Practical Component, best of:
- 15% Laboratories + 85% Projects;
- 100% Projects.
Theoretical Component, best of:
- 15% Moodle/other platform activities + 85% tests;
- 100% weighted average of the 2 tests.
By Exam: exam grade.
Final grade: 50% Practical + 50% Theoretical.
**Resit Period**
Final grade: 50% Practical + 50% Theoretical.
**Resit and Special Periods (without the possibility of incorporating continuous assessment component):**
If one of the components, Practical or Theoretical, is passed during the Regular Period, it will be reused. Grade improvements require registration and payment at the Academic Division. Test improvements cannot be made during the 1st Call Exam.
Practical Component (if not passed during the Regular Period, the project must be submitted during the Resit/Special Period).
Theoretical Component (if not passed during the Regular Period, the exam must be taken during the Resit/Special Period).
Final grade: 50% Practical + 50% Theoretical.