ABILITA' INFORMATICHE

Anno accademico 2018/2019 - 1° anno
Docente: Giovanni PICCITTO
Crediti: 3
Organizzazione didattica: 75 ore d'impegno totale, 54 di studio individuale, 21 di lezione frontale
Semestre:

Obiettivi formativi

Fornire gli strumenti fondamentali per utilizzare la programmazione come mezzo di analisi dati e di soluzione di problemi scientifici. Il corso si basa sull'utilizzo di Octave e Python. Verranno dati alcuni cenni introduttivi di LaTeX


Modalità di svolgimento dell'insegnamento

Lezioni frontali con l'utilizzo di pc portatili in aula


Prerequisiti richiesti

Nessuno


Frequenza lezioni

Obbligatoria


Contenuti del corso

Variabili. Espressioni numeriche. Vettori e matrici. Script. Operazioni input/output. Grafici. Istruzioni If. Istruzioni Loop.

Scrittura testi


Testi di riferimento

S.Attaway, MATLAB a practical introduction to programming and problem solving.

BH S. Linge, H.P. Langtangen, Programming for computations MATLAB/Octave, Springer.

C.F.Van Loan, K Y Daisy Fan, Insight through computing, SIAM

Jesse M. Kinder and Philip Nelson, A student's guide to Python for Physical Modeling, Princeton University Press.

Steven I. Gordon, Brian Guilfos, Introduction to modeling and simulation with matlab and python, CRC Press.

Mark Lutz, Learning Python, O'Reilly

Lorenzo Pantieri, LaTeXpedia, online



Programmazione del corso

 ArgomentiRiferimenti testi
1Istruzioni di input-output 
2Gestione dei format 
3Cicli for e while 
4Istruzioni If 
5Generazione di grafici 
6Utilizzo di Funzioni 

Verifica dell'apprendimento

Modalità di verifica dell'apprendimento

L'esame consiste nella discussione di uno o più script realizzati dallo studente durante il corso in classe e a casa, nella sua esecuzione e nell'eventuale realizzazione di modifiche richieste dal docente.


Esempi di domande e/o esercizi frequenti

Non disponibili.