Anno Accademico 2018/2019
- Docente: Marco Lombardo
- Crediti formativi: 3
- SSD: CHIM/06
- Lingua di insegnamento: Italiano
- Modalità didattica: Convenzionale - Lezioni in presenza
- Campus: Bologna
- Corso: Laurea in Chimica e chimica dei materiali (cod. 8006)
Conoscenze e abilità da conseguire
Al termine del corso, lo studente ha le conoscenze di base della struttura e funzionamento di un computer. Conosce i fondamenti del linguaggio di programmazione fortran e ha le competenze per programmare in altri linguaggi di programmazione di largo utilizzo. Conosce l’ambiente Unix/Linux e sa scrivere semplici scripts. Sa inoltre usare i più comuni software di utilizzo in chimica per l’indagine molecolare, l’analisi dei dati e la visualizzazione molecolare.
Contenuti
- Panoramica sulla memoria, componenti, architettura e funzionamento di un computer. Panoramica sui linguaggi di programmazione, compilazione ed esecuzione dei programmi.
- Sistema numerico binario ed esadecimale. Introduzione ai tipi di dati fondamentali (bit, byte, word, dword e qword) ed alla rappresentazione dei numeri in virgola mobile. Panoramica sulla struttura interna dei files.
- Strutture fondamentali dei linguaggi di programmazione, dichiarazione di variabili, costrutti di controllo del flusso (if-then-else), cicli do, strutture di dati fondamentali (array mono e bidimensionali, vettori e matrici), funzioni.
- Introduzione al linguaggio Fortran: funzioni intrinseche; scrittura, compilazione ed esecuzione di programmi.
- Introduzione alla programmazione in Python e panoramica su software freeware per la chimica e le scienze.
- Progettazione e scrittura di semplici programmi in linguaggio fortran e script python con applicazione a: retta dei minimi quadrati, integrazione numerica, moltiplicazione di vettori e matrici, analisi statistiche di dati.
Testi/Bibliografia
I lucidi utilizzati per le lezioni e gli appunti di lezione sono sufficienti per la preparazione dell'esame finale e non sarà necessario usare alcun libro di testo aggiuntivo. Per approfondire alcuni aspetti del corso, libri di interesse generale saranno suggeriti durante le lezioni.
Metodi didattici
Lezioni con supporto multimediale. I lucidi proiettati a lezione sono disponibili per il download. Il corso comprende una parte di esercitazioni pratiche in classe e due pomeriggi di laboratorio informatico.
Modalità di verifica e valutazione dell'apprendimento
La verifica dell'apprendimento avviene mediante lo svolgimento di una prova scritta finale della durata di 2 ore. Durante lo svolgimento dell'esame scritto non è ammesso l'uso di libri, appunti o altri supporti elettronici. Il compito scritto si compone di 5 domande e/o esercizi che riguardano tutti gli argomenti del programma del corso. Ad ogni quesito viene assegnato un punteggio massimo di 6 punti. Il voto finale è espresso in trentesimi. Per ottenere il voto massimo, lo studente deve risolvere correttamente tutti gli esercizi assegnati.
Strumenti a supporto della didattica
Lavagna luminosa, PC, videoproiettore. I lucidi proiettati a lezione sono disponibili per il download nel deposito istituzionale dei materiali didattici dell'Università di Bologna.
Orario di ricevimento
Consulta il sito web di Marco Lombardo