Vai al Contenuto Vai alla navigazione del sito

ELABORAZIONE AUTOMATICA DEI DATI (053EC)

A.A. 2021 / 2022

TAF* CFU ORE Periodo Professors Materiale didattico
ELABORAZIONE AUTOMATICA DEI DATI (053EC) Caratterizzante 3 20 Secondo semestre
ELABORAZIONE AUTOMATICA DEI DATI (053EC) Caratterizzante 3 25 Secondo semestre
Lingua insegnamento 

ITALIANO

Obiettivi formativi 

Gli obiettivi principali del corso sono i seguenti.

Il corso intende fornire alcuni strumenti per un approccio sistematico e scientifico alla programmazione in un linguaggio di calcolo numerico. Durante il corso, per mezzo di alcuni esempi, verrà illustrato come risolvere un modello matematico per mezzo di un tale linguaggio. Durante le lezioni verrà impiegato il linguaggio di programmazione Matlab. Verranno illustrate anche le basi della programmazione ad oggetti in Matlab.

CONOSCENZA E CAPACITA'' DI COMPRENSIONE
Conoscere i fondamenti di un linguaggio di programmazione orientato al calcolo numerico.
Conoscere le principali regole per scrivere un appropriato programma di calcolo numerico e comprenderne l’uso.
Capire come affrontare un modello matematico di un problema per poter trovarne la soluzione in un ambiente di calcolo numerico.

CONOSCENZA E CAPACITA'' DI COMPRENSIONE APPLICATE
Essere capaci di analizzare un semplice problema, trovarne un modello matematico appropriato, costruirne un algoritmo risolutivo e tradurlo in modo efficiente nel linguaggio di programmazione.
Essere capaci di impiegare buone regole di programmazione.

AUTONOMIA DI GIUDIZIO
Analizzare un semplice problema e valutare in autonomia un appropriato modello per la sua risoluzione.
Tradurre autonomamente l'analisi effettuata in un appropriato programma.

ABILITA'' COMUNICATIVE
Saper spiegare le scelte effettuate ed i passi seguiti per risolvere un problema per mezzo della programmazione nel linguaggio di calcolo impiegato.

CAPACITA'' DI APPRENDERE
Saper impiegare le conoscenze acquisite come base per l'apprendimento di ulteriori argomenti, anche più complessi, sull’uso di modelli matematici e sulla loro risoluzione in un linguaggio di calcolo numerico.

Prerequisiti 

Alcuni esempi presentati nel corso saranno in relazione con argomenti di matematica e statistica illustrati nei corsi di base. E'' richiesta inoltre la conoscenza di concetti di base di programmazione e sugli algoritmi. Il corso di Elementi di Informatica è propedeutico.

Contenuti 

a) Introduzione a Matlab
L’ambiente Matlab. Variabili. Vettori e matrici. Operazioni vettoriali e puntuali.

b) Grafica in Matlab
Principali comandi di grafica. Sottografici.

c) Programmazione in Matlab
M-files. Script e funzioni. Operatori relazionali e logici. Istruzioni condizionali e di ciclo. Blocco “try/catch”.

d) Programmazione ad oggetti in Matlab
Classi. Oggetti. Proprietà. Metodi. Eventi. Attributi. Ereditarietà. Polimorfismo.

e) Applicazioni
Vari esempi di risoluzione di problemi matematici con la programmazione in Matlab.

Il programma dettagliato sarà reso disponibile nel sito Moodle di ateneo.

Metodi didattici 

Lezioni teoriche alternate con esercitazioni pratiche di applicazione delle nozioni illustrate in laboratorio informatico. Il corso ha una pagina web con materiale didattico, esempi ed esercizi su moodle2.units.it.
Eventuali cambiamenti alle modalità qui descritte, che si rendessero necessari per garantire l'applicazione dei protocolli di sicurezza legati all'emergenza COVID19, saranno comunicati nel sito web di Dipartimento, del Corso di Studio e dell'insegnamento.

Modalità di verifica dell'apprendimento 

Gli argomenti richiesti per sostenere l'esame comprendono tutto il programma del corso. Agli studenti si richiede di avere compreso i contenuti del corso e non solo di averli esclusivamente memorizzati, nonché di saperli impiegare.
L'esame avrà forma orale e pratica dinanzi ad un PC. Per verificare il livello di comprensione potrà essere chiesta l'applicazione delle nozioni presentate nel corso a qualche problema di calcolo o in generale di programmazione, di risolvere qualche esercizio e di applicare i concetti teorici ad alcuni esempi, discutendo le proprie scelte.
Eventuali cambiamenti alle modalità qui descritte, che si rendessero necessari per garantire l'applicazione dei protocolli di sicurezza legati all'emergenza COVID19, saranno comunicati nel sito web di Dipartimento, del Corso di Studio e dell'insegnamento.

Testi di riferimento 

Matlab Concetti e progetti
Terza edizione
Giovanni Naldi, Lorenzo Pareschi
Maggioli Editore - Apogeo Education
ISBN 9788891640093

Matlab per le applicazioni economiche e finanziarie
Cristina Pocci , Giulia Rotundo, Roeland De Kok
Maggioli Editore - Apogeo Education
ISBN 9788891619921

Documentazione disponibile sul sito della MathWorks: https://it.mathworks.com/

Nella pagina Moodle del corso saranno messi a disposizione gli esempi presentati durante le lezioni ed altro materiale.