Saltar para:
Esta página em português Ajuda Autenticar-se
ESTS
Você está em: Start > SEC08
Autenticação




Esqueceu-se da senha?

Campus Map
Edifício ESTS Bloco A Edifício ESTS Bloco B Edifício ESTS Bloco C Edifício ESTS Bloco D Edifício ESTS Bloco E Edifício ESTS BlocoF

Object-oriented Programming

Code: SEC08     Sigla: PO

Áreas Científicas
Classificação Área Científica
CNAEF Informatics Sciences

Ocorrência: 2022/2023 - 2S

Ativa? Yes
Unidade Responsável: Departamento de Sistemas e Informática
Curso/CE Responsável: Professional Technical Higher Education Courses in Electronic Systems and Computers

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
IPESEC 0 Plano de Estudos 2016/12017 1 - 6 60 162
TSPSEC 21 Plano Estudos_2015_16 1 - 6 60 162

Docência - Responsabilidades

Docente Responsabilidade
José Manuel Lopes Brás Pereira

Docência - Horas

Theorethical and Practical : 4,00
Type Docente Turmas Horas
Theorethical and Practical Totais 1 4,00
José Manuel Lopes Brás Pereira 4,00

Língua de trabalho

Portuguese

Objetivos

Teaching and practice of object-oriented programming concepts based on the JAVA language.
Give theoretical sequence to the course of Introduction to Programming developing a new programming paradigm.

Resultados de aprendizagem e competências

The student programs using the main concepts of the Object Oriented Program programming paradigm, namely: classes, objects, composition relationship and inheritance relationship. The student knows and knows how to use Java's collection classes.

Modo de trabalho

Presencial

Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)

Programming using the basic principles of structured programming, namely:
- know and use repetition and selection structures
- know and use arrays
- know and use procedures and functions

Programa

- Basis: 1 - Data Types and Variables 2 - Methods (functions and procedures) 3 - Selection and repetition structures - Introduction to the OOP paradigm 4 - Classes and Objects 5 - Data Encapsulation 6 - Aggregation and Composition of Classes 7 - Introduction to Collections 8 - Inheritance and Polymorphism 9 - Abstract Classes and Interfaces 10 - Exceptions 11 - Inputs and Outputs (I/O) 12 - JavaFX Graphical Environment

Bibliografia Obrigatória

José Braz; Sebenta de POO (Acetatos e enunciados de laboratório), EST Setúbal / IPS, 2018

Bibliografia Complementar

F. Mário Martins; Java 8 - POO + Construções Funcionais, FCS, 2017. ISBN: 978-972-722-838-6

Métodos de ensino e atividades de aprendizagem

Theoretical and practical classes:
Exposition of theoretical concepts
Execution of practical examples

Laboratory classes
Execution of a laboratory experiment
Work developed in groups of 2 students
Pair Programming

Autonomous work:
Implementation of a program to solve a specific problem

Software

JDK (https://www.oracle.com/java/technologies/javase-downloads.html)
Apache NetBeans (https://netbeans.apache.org/download/index.html)

Palavras Chave

Physical sciences > Computer science > Informatics
Physical sciences > Computer science > Programming

Tipo de avaliação

Distributed evaluation with final exam

Componentes de Avaliação

Designation Peso (%)
Participação presencial 10,00
Exame 50,00
Teste 30,00
Trabalho laboratorial 10,00
Total: 100,00

Componentes de Ocupação

Designation Tempo (Horas)
Elaboração de projeto 10,00
Estudo autónomo 20,00
Frequência das aulas 50,00
Trabalho laboratorial 20,00
Total: 100,00

Obtenção de frequência

Continuous evaluation:

2 Tests on moodle+netbeans (NT * 50%)

NT = (NT1 + NT2) / 2

2 netBeans mini-tests (NMT * 30%)

NMT = (NMT1 + NMT2 + NMT3) / 3

4 laboratories evaluated (NL * 10%)

NL = Average of the 3 best laboratories

4 moodle quizzes (NQ * 10%)

NQ = Mean of the 6 questionnaires

The quiz score is the weighted average of the asynchronous response (30%) and the response to the corresponding kahoot in the TP class (70%).

NF= 50%NT + 30%NMT + 10%NL + 10%NQ

Assessment by exam and final project:

Students who do not obtain the frequency in continuous assessment will be evaluated through an exam and an Individual Autonomous Work.

Final grade (NF)

NF = Exam*70% + ((NTIA * 30%) * DTIA)

NTIA - Self-Employed Individual Work Score

DTIA – Discussion of Autonomous Individual Work - coefficient between 0 and 1.

Self-Employed Individual Work (TIA) in 3 stages (TIA1, TIA2, TIA3)

TIA1 - Requirements analysis and specification

TIA2 - Design / Modeling and Documentation for development

TIA3 - Implementation / Documentation / Delivery

TIA = TIA1*20% + TIA2*30.0% + TIA3*50%

Fórmula de cálculo da classificação final

Continuous evaluation:

2 Tests on moodle+netbeans (NT * 50%)

NT = (NT1 + NT2) / 2

2 netBeans mini-tests (NMT * 30%)

NMT = (NMT1 + NMT2 + NMT3) / 3

4 laboratories evaluated (NL * 10%)

NL = Average of the 3 best laboratories

4 moodle quizzes (NQ * 10%)

NQ = Mean of the 6 questionnaires

The quiz score is the weighted average of the asynchronous response (30%) and the response to the corresponding kahoot in the TP class (70%).

NF= 50%NT + 30%NMT + 10%NL + 10%NQ

Assessment by exam and final projects:

Students who do not obtain the frequency in continuous assessment will be evaluated through an exam and an Individual Autonomous Work.

Final grade (NF)

NF = Exam*70% + ((NTIA * 30%) * DTIA)

NTIA - Self-Employed Individual Work Score

DTIA – Discussion of Autonomous Individual Work - coefficient between 0 and 1.

Self-Employed Individual Work (TIA) in 3 stages (TIA1, TIA2, TIA3)

TIA1 - Requirements analysis and specification

TIA2 - Design / Modeling and Documentation for development

TIA3 - Implementation / Documentation / Delivery

TIA = TIA1*20% + TIA2*30.0% + TIA3*50%

Provas e trabalhos especiais

2 tests throughout the semester 3 mini-tests throughout the semester 4 laboratories 4 questionnaires For students who do not pass continuous assessment: Individual work that includes the development of a program and discussion of the work carried out.

Trabalho de estágio/projeto

 

Avaliação especial (TE, DA, ...)

If they opt for it, a final exam and individual work (see section Obtaining Frequency)

Melhoria de classificação

By exam and individual work (see section Obtaining Frequency)
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Instituto Politécnico de Setúbal - Escola Superior de Tecnologia de Setúbal  I Termos e Condições  I Acessibilidade  I Índice A-Z
Página gerada em: 2024-05-03 às 14:25:07