Disciplina Curricular

Programação e Métodos Numéricos PMN

Mestrado Bolonha em Química Tecnológica - 3_MQT 2022/23

Contextos

Grupo: 3_MQT 2022/23 > 2º Ciclo > Parte Escolar > Unidades Curriculares

Período:

Peso

6.0 (para cálculo da média)

Objectivos

Adquirir conhecimentos de programação numa linguagem de alto nível amplamente utilizada em ciência e engenharia (python). Aprendizagem de vários métodos numéricos e sua implementação em python. Aplicação de métodos numéricos na resolução de problemas na área da química. Desenvolver competências para seleccionar e aplicar diferentes métodos na resolução de problemas novos. Adquirir conhecimentos na área da simulação molecular e das suas aplicações em química. Análise de resultados de simulação através da implementação em python de algoritmos específicos.

Programa

Instalação do Miniconda, criação e gestão de ambientes virtuais e utilização do jupyter notebook; Breve introdução à programação. Introdução ao python (operadores e expressões; variáveis e estruturas de dados; funções; blocos condicionais, blocos iterativos, leitura e escrita de dados; visualização e representação gráfica). Métodos numéricos (métodos de determinação de raízes; sistemas de equações diferenciais ordinárias: solução e otimização de parâmetros; integração numérica; diferenciação numérica; equações diferenciais ordinárias em simulação molecular). Aplicações em química (otimização de sistemas reacionais; dinâmica molecular; propriedades estruturais; propriedades de transporte; propriedades termodinâmicas).

Métodos de ensino e avaliação

A avaliação consta da realização de quatro testes de 60 minutos (avaliação contínua) ao longo do semestre ou da realização de um exame escrito no final do semestre. A nota mínima em cada teste será de 8.0 valores. Ambas as formas de avaliação contemplarão a componente teórica e teórico-prática da disciplina.

Disciplinas Execução

2025/2026 - 1 Semestre

2024/2025 - 1 Semestre

2023/2024 - 1 Semestre

2022/2023 - 1 Semestre