filmeu

Disciplina Programação para as Biociências I

  • Apresentação

    Apresentação

    A unidade curricular Programação para as Biociências I introduz os fundamentos da computação e da programação aplicados ao ciclo de estudos em Biomedicina Computacional e Inteligência Artificial. O seu campo de ação abrange a conceção, interpretação e implementação de algoritmos e programas, utilizando Python e Julia na resolução de problemas em Ciências Médicas e biociências. A UC desenvolve competências em sintaxe, tipos de dados, estruturas de controlo, funções, estruturas de dados, abstração, programação funcional e orientada a objetos e manipulação de ficheiros. Estes domínios permitem organizar, processar e analisar dados e desenvolver soluções computacionais para problemas biomédicos. Pela sua natureza introdutória e aplicada, constitui uma base essencial para unidades curriculares posteriores nas áreas da análise de dados, modelação, inteligência artificial e computação biomédica, reforçando a coerência científica e técnica do ciclo de estudos.  
  • Conteúdos Programáticos

    Conteúdos Programáticos

    1. Introdução à Computação 2. Linguagens de Programação (Python) 3. Sintaxe e Semântica 4. Variáveis, Expressões e Tipos de Dados 5. Comunicação com o Exterior 6. Estruturas de Controlo e Fluxo 7. Funções e Abstração Procedimental 8. Estruturas de Dados 9. Programação Funcional
  • Objetivos

    Objetivos

    Conhecimento: OA1: Compreender os princípios e conceitos fundamentais da programação, incluindo os paradigmas procedimentais e de orientação a objetos. Compreensão: OA2: Interpretar e explicar o funcionamento de programas e algoritmos desenvolvidos, reconhecendo a relevância de cada componente de código. Aplicativo: OA3: Aplicar o conhecimento dos princípios e paradigmas da programação para resolver problemas e analisar cenários em Ciências Médicas e similares. Análise: OA4: Analisar e avaliar código-fonte para identificar erros, otimizar a eficiência e extrair informações relevantes sobre o problema em questão. Síntese: OA5: Integrar vários conceitos e técnicas de programação para propor e desenvolver soluções de software para desafios complexos nas Ciências Médicas e similares. Avaliação: OA6: Avaliar criticamente a literatura técnica e a investigação em programação, especialmente aquelas pertinentes ao contexto das Ciências Médicas e similares.  
  • Metodologias de ensino

    Metodologias de ensino

    Na componente teórica, os conteúdos são apresentados de forma clara através de apresentações digitais, elaboradas com base na literatura e disponibilizadas antecipadamente para promover o estudo prévio e a discussão em aula. São também analisados artigos científicos atuais, com o objetivo de estimular o pensamento crítico e desenvolver competências de leitura e avaliação da literatura científica. As aulas alternam momentos de exposição e discussão, incentivando a participação ativa. Na componente teórico-prática, os alunos resolvem exercícios e projetos de complexidade crescente, alinhados com a progressão do programa. O trabalho individual é complementado por atividades em grupo, dentro e fora das horas de contacto, promovendo autonomia, colaboração e desenvolvimento pessoal.
  • Bibliografia principal

    Bibliografia principal

    Guttag, J. V. (2021). Introduction to Computation and Programming Using Python: With Application to Understanding Data. MIT Press. Bezanson, J., Karpinski, S., Shah, V. B., & Edelman, A. (2017). Julia Programming for Operations Research: A Primer on Computing. Independent Publishing. Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to Algorithms. MIT Press.  
  • Avaliação

    Avaliação

    Esta Unidade Curricular apresenta duas metodologias de avaliação: contínua e não contínua.


    1. Avaliação contínua:
    Composta por uma frequência global (F) e dois projetos (P1 e P2), onde ambos os projetos pressupõe a entrega de código-fonte e discussão oral. A nota final é calculada como a média ponderada dos itens de avaliação de acordo com a seguinte fórmula:
    Nota Final = 0.40 * F + 0.30 * P1 + 0.30 * P2
    Para que haja aprovação à Unidade Curricular, a Nota Final não dever ser inferior a 9,5 valores. 


    2. Avaliação não contínua:
    Os alunos podem optar por realizar o exame final, sendo necessária uma nota mínima de 9,5 valores para a aprovação.
     

     

INSCRIÇÃO AVULSO
Lisboa 2020 Portugal 2020 Small financiado eu 2024 prr 2024 republica portuguesa 2024 Logo UE Financed Provedor do Estudante Livro de reclamaões Elogios entidade signataria