ELEMENTI DI PROGRAMMAZIONE IN CHIMICA
cod. 1007135

Anno accademico 2019/20
3° anno di corso - Secondo semestre
Docente
Cristina SISSA
Settore scientifico disciplinare
Chimica fisica (CHIM/02)
Ambito
Attività formative affini o integrative
Tipologia attività formativa
Affine/Integrativa
48 ore
di attività frontali
6 crediti
sede:
insegnamento
in ITALIANO

Obiettivi formativi

Conoscenze e comprensione: Il corso si propone di avvicinare gli studenti all'uso del
computer per lo sviluppo di semplici algoritmi utili per la risoluzione di
problemi di interesse chimico.

Conoscenza applicata: Gli studenti acquisiranno semplici concetti
di base sull'architettura di un PC, e sui sistemi operativi. Tali conoscenze
costituiranno la base per acquisire competenze elementari di
programmazione, che saranno poi utilizzate nel secondo modulo.

Capacità di comprensione: si cura l'acquisizione del concetto di algoritmo
come metodo generale per istruire un computer a svolgere una serie di
operazioni per gli scopi richiesti.

Prerequisiti

Nessuno

Contenuti dell'insegnamento

Il sistema operativo linux
Linguaggio di programmazione Fortran
Metodi numerici di interesse per la chimica

Programma esteso

Architettura di un PC
Sistemi operativi
Ambiente linux
Il concetto di algoritmo
Elementi di programmazione Linguaggio Fortran
Cenni a Python
Metodi numerici di base: differenziazione numerica; integrazione numerica; ricerca delle radici; funzioni approssimate: interpolazione e metodo dei minimi quadrati; cenni alla soluzione di equazioni differenziali ordinarie

Bibliografia

Si useranno principalmente guide e manuali disponibili in rete, quali (ad
esempio) http://www.mrao.cam.ac.uk/~rachael/compphys/SelfStudyF95.
pdf

Metodi didattici

Il corso si sviluppa in 48 ore di lezioni frontali, e lo studente avrà a disposizione materiale (open source) per applicare individualmente i metodi sviluppati.

Modalità verifica apprendimento

Prova orale, con esercitazione pratica

Altre informazioni

- - -

Obiettivi agenda 2030 per lo sviluppo sostenibile

- - -