Skip to main content

ISLA Santarém 7337

Programming Fundamentals

Data and Technology Management in Health
  • ApresentaçãoPresentation
    ..
  • ProgramaProgramme
    1.Concepts 1.1 Computing. Problem analysis. Logical representation of the process. 1.2 Top-down and modular approach methodology. 1.3 Structured programming methodology and programming style. 1.4 Algorithms and problem modeling. 1.5 Programming languages and paradigms. Phases of developing an application. 2.Algorithms and data structures. 2.1 Algorithmic representation languages. 2.2 Data structures. 2.3 Simple data. Complex data. 2.4 Algorithmic Notation. Identifiers, Variables, Constants, Operations and Expressions. Assigning, reading and writing data. 2.5 Control and Repetition Structures. Modularization. Proof and Test. Sorting and Search. 2.6 Structures and files 3. Execution of algorithms in the Algorithmi application 4.Python language 4.1 Structure. 4.2 Operators. 4.3 Functions. 4.4 Libraries. 5. Implementation of algorithms and data structures in Python.
  • ObjectivosObjectives
    O1. Present the fundamental concepts of programming. O2. Develop logical reasoning skills. O3. Use basic search and sorting algorithms. O4. Use data structures available in modern programming languages. Skills: C1. Solve problems using current mechanisms in functional and procedural programming. C2. Develop, test and correct small/medium-sized programs in a modern programming language (Python).
  • BibliografiaBibliography
    Punch and Enbody R. (2021). The Practice of Computing using Python, 3rd. Ed., Pearson. Menezes, N. (2019). Introdução à Programação com Python: Algoritmos e Lógica de Programação. Novatec. Carvalho, A. (2021). Práticas de Python - algoritmia e programação. FCA. Guttag, J. V. (2021). Introduction to computation and programming using Python. 3rd edition. MIT Press.
  • MetodologiaMethodology
    Synchronous distance learning: 1. Expository, interrogative and interactive methods: Presentation/exposition of concepts using the expository, interrogative and interactive method. All pedagogical support elements are available through the Moodle platform. Face to face: 2. Active methodologies: Practical application through exercises and work in the classroom context. Autonomous: 3. Reading the recommended bibliography. Resolution of practical exercises that have not been resolved during practical classes and others proposed by the teacher. The teacher provides feedback (Tutorial Guidance – OT) on the results obtained by the student in solving the proposed problems, in person in a classroom context or remotely in asynchronous mode via the Moodle platform.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Mandatory
  • EstágioInternship
    Não
  • AvaliaçãoEvaluation

    Descrição dos instrumentos de avaliação (individuais e de grupo) ¿ testes, trabalhos práticos, relatórios, projetos... respetivas datas de entrega/apresentação... e ponderação na nota final.

    Exemplo:

    Descrição

    Data limite

    Ponderação

    Teste de avaliação

    06-01-2026

    45%

    Trabalho de Grupo

    20-01-2026

    35%

    Mini Trabalhos

    Ao longo do semestre

    20%

     

    O momento de avaliação "Mini Trabalhos", será efetuado ao longo do semestre, sempre com aviso prévio (2 semanas). Prevê-se no minimo 3 mini trabalhos ao longo do ano e no máximo 5 mini trabalhos. Estes mini trabalhos serão predominantemente efetuados em aula. O último mini trabalho valerá 50% dos 20%.