ABILITA' INFORMATICHE
Anno accademico 2018/2019 - 1° annoCrediti: 3
Organizzazione didattica: 75 ore d'impegno totale, 54 di studio individuale, 21 di lezione frontale
Semestre: 2°
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
Argomenti | Riferimenti testi | |
---|---|---|
1 | Istruzioni di input-output | |
2 | Gestione dei format | |
3 | Cicli for e while | |
4 | Istruzioni If | |
5 | Generazione di grafici | |
6 | Utilizzo 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.