Skip to main content

ISLA Santarém 15888

Computer Programming II

Artificial Intelligence
  • ApresentaçãoPresentation
      
  • ProgramaProgramme
    1. 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
  • ObjectivosObjectives
    1. 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.
  • BibliografiaBibliography
    Coelho, 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ínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Nã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%