ISLA Santarém 15888
Computer Programming II
Artificial Intelligence
-
ApresentaçãoPresentation
-
ProgramaProgramme1. Object-Oriented Methodologies: Basic concepts. Abstraction, Encapsulation, Inheritance, Polymorphism. Modularity. Hierarchy. Classes and Objects. Attributes and Methods. 2. Study of the Java programming language 3. Structure of a Java program 4. Elementary data types 5. Selection and repetition statements 6. Definition of functions and parameter passing 7. Tables and sorting 8. Definition of classes 9. File handling 10. Linked lists 11. Stacks
-
ObjectivosObjectives1. Design and implement application solutions according to the object-oriented paradigm. 2. Present advanced concepts of object-oriented programming based on Java and C# languages. 3. Distinguish and compare procedural and object-oriented programming paradigms. 4. Develop layered applications. 5. Create applications that access files and databases. 5. Create applications that access files and databases. 6. Design and implement application solutions according to the object-oriented paradigm. 7. Apply advanced concepts of object-oriented programming based on Java and C# languages.
-
BibliografiaBibliographyCoelho, P. (2016). Programação em Java - Curso Completo. FCA. Hillar, G. C. (2015). Learning Object-oriented programming. Packt Publishing Ltd. Martins, Mario, F. (2017). Java 8 - POO + Construções Funcionais, FCA. Nesteruk, D. (2021). Design Patterns in .NET Core 3: Reusable Approaches in C# and F# for Object-Oriented Software Design. Apress.
-
MetodologiaMethodology
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureMandatory
-
EstágioInternshipNão
-
AvaliaçãoEvaluation
Descrição dos instrumentos de avaliação: Os estudantes serão submetidos à realização de trabalhos práticos realizados, apresentados e defendidos em aula, com um peso de 40%; haverá a realização de um teste de avaliação com o peso de 35%; para efeitos de avaliação, haverá ainda um trabalho de grupo, para que os estudantes possam desenvolver capacidades de gestão e de raciocinio critico, bem como de interajuda, com um peso de 25%. A realização do teste de avaliação e do trabalho de grupo são obrigatórios, bem como pelo menos um trabalho prático de aula.
Descrição
Data limite
Ponderação
Teste de avaliação
dd-mm-yyyy
35%
Trabalhos Práticos de Aula
dd-mm-yyyy
40%
Trablho de Grupo
dd-mm-yyyy
25%


