Esta Página em Português  

Go to: Main Menu, Content, Options, Login.

Contextual Help  
Escola Superior de Tecnologia de Setúbal Secretaria Académica - informações
You are at: Start > Programmes > Disciplinas > INF11106
Main Menu
Validation





Esqueceu a sua senha de acesso?
ESTSetúbal 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 Interactive campus map. Click on a specific buiding.

Introduction to Object-oriented Programming

Scholar Year: 2014/2015 - 1S

Code: INF11106    Acronym: IPOO
Scientific Fields: Informática

Occurrence: 2014/2015 - 1S

Section: Informatics

Courses

Acronym N. of students Study plan Curricular year ECTS Contact time Total Time
INF 117 6,0 75 162,0

Teaching - Hours

Theorethical and Practical classes: 3
Laboratories: 2

Type Teacher Classes Hours
Theorethical and Practical classes Totals 4 12,00
Anacleto Correia   10,50
Laboratories Totals 7 14,00
Anacleto Correia   2,00
Graça Fraga   8,00
Rossana Santos   4,00


Responsibilities

TeacherResponsability
Anacleto Cortez e CorreiaHead

Teaching weeks: 15

Teaching language

Portuguese

Aims

Understanding the basic concepts and principles of programming languages.
Enhancement of formal logical reasoning for analysing complex problems.
Development of conceptual knowledge and skills regarding computer programming, through the:
- Understanding of the fundamental principles of software engineering;
- Understanding the central role of algorithm in programming
- Development of the abi l ity of coding algorithms in programming languages.
- Development of team working.

Program

- Course Presentation. Syllabus. Assessment Criteria.
- Programming Languages. Programming Paradigms. Phases in the life cycle of an application development. Development Java environment. Notion of algorithm.
- Structure of a program. Variables and Constants. Primitive data types. Assignment instruction. Arithmetic and Logic expressions. Instructions for input and output data.
- Selection instructions (if, if-else, switch-case).
- Loop instructions (while, do-while, for).
- Methods, parameters (formal and actual) and return value. Visibility of variables and methods. Local and global
variables.
- Vectors and Multi-dimension arrays.
- Classes and Objects. Class members: attributes, methods, and constructors. Class String.
- Encapsulation and Inheritance notions.
- Concepts of Interface and Polymorphism.
- Understanding text and binary files.
- Understanding Exceptions.
- Search and Sorting algorithms.
- Understanding of algorithmic complexity.

Software

Java SDK

NetBeans IDE

Keywords

Technological sciences > Engineering


Teaching methods

Lectures: expositive method using slides and blackboard.
Practical sessions: Resolution of problems at the classroom or using the e-learning platform
Lab. Classes: Solving problems and codification of the solution.
Continuous Assessment
The on-going evaluation will have the following components: a practical component (a weight of 5% of the final
grade), a laboratory component (15% of the final grade), a final project (first partial delivery as a weight of 10% of
the project final grade; final project delivery: 25% of the project final grade) and a final exam (45% of the final grade).
Unique Evaluation
The assessment will be done by an exam and will have the following components: a final project (a unique delivery scoring 50% of the final grade) and a final exam (50% final grade).
Final grade Computation
Continuous assessment: practical (5%), laboratories (15%), final project (45%) and final exam (35%).

Assessment method

Assement and Attendance registers

Description Type Time (hours) End Date
Subject Classes  Classes  75
  Total: 75

Primary Bibliography

António Adrego da Rocha;Introdução à Programação em Java, FCA - Editora Informática, Lda., 2006. ISBN: 978-972-722-623-8

Secondary Bibliography

Fernando Mário Junqueira Martins;Programação Orientada por Objectos e Linguagem JAVA, FCA. ISBN: 978-972-722-624-5
António Adrego da Rocha;Análise da Complexidade de algoritmos, 2014. ISBN: 978-972-722-790-7
Options
Page generated in: 2025-07-10 to 04:20:20