Dettaglio insegnamento

ABILITA' INFORMATICHE

EC0608

Insegnamento
ABILITA' INFORMATICHE
Codice
EC0608
Anno Accademico
2026/2027
Anno regolamento
2026/2027
Corso di studio
MANAGEMENT, ECONOMIA E FINANZA
Curriculum
A031 - Economics
Responsabile didattico
CFU
4
Ore di lezione
30
Settore Scientifico Disciplinare (SSD)
NN - Indefinito/Interdisciplinare
Tipo di insegnamento
Attività formativa monodisciplinare
Fruizione insegnamento
OBB - Obbligatoria
Anno
1
Periodo
Primo Semestre
Sede
NOVARA
Lingua insegnamento
Inglese
Contenuti
Il corso ha come obiettivo principale quello di introdurre gli studenti alla programmazione in Matlab, fornendo alcuni dei principali strumenti informatici di base propri della finanza quantitativa. Il corso sarà prevalentemente applicativo con numerosi esempi ed esercizi svolti utilizzando il programma Matlab. Ove necessario, verranno fatti opportuni richiami teorici agli argomenti trattati. Il corso è a livello introduttivo e costituirà la base per approfondimenti nei diversi corsi del curriculum.
Testi di riferimento
  • Computational Finance- MATLAB oriented modeling, Edited by Francesco Cesarone. Giappichelli Editore
  • Matlab for Applications in Economics and Finance, Cristina Pocci, Giulia Rotundo, Roeland De Kok, Maggioli Editore
  • Materiale online fornito dalla Docente. Il corso relativamente alla parte di MATLAB sarà svolto anche con il supporto online dei tutorial di Mathworks (https://it.mathworks.com/services/training/online.html).
Obiettivi formativi
L'insegnamento è da 4 CFU corrispondenti a 30 ore di didattica frontale. Nel complesso circa 12 ore sono di didattica erogativa (DE) e 18 di didattica interattiva (DI) con proporzioni variabili all'interno di ciascuna lezione.
- Conoscenza e comprensione: Gli studenti acquisiranno una conoscenza di base del linguaggio di
programmazione Matlab e dei principali pacchetti comunemente utilizzati in finanza quantitativa.
L'obiettivo di comprensione verrà perseguito proponendo allo studente la risoluzione di semplici problemi nei quali sia richiesta la capacità di scelta e di sviluppo delle procedure algoritmiche presentate.
- Capacità di applicare conoscenza e comprensione: Gli studenti impareranno ad applicare
correttamente gli algoritmi numerici studiati conoscendone le funzionalità e i limiti, e a sviluppare semplici programmi tramite Matlab scegliendo autonomamente la procedura più adatta.
- Autonomia di giudizio: Gli studenti sapranno utilizzare sia sul piano concettuale che su quello
operativo le conoscenze acquisite con autonoma capacità di valutazione.
- Abilità comunicative: Gli studenti acquisiranno il linguaggio tecnico tipico della programmazione
informatica e inoltre acquisiranno la capacità di argomentare le soluzioni implementate.
- Capacità di apprendimento: Gli studenti apprenderanno come scegliere e applicare le opportune
tecniche numeriche presentate durante corso.
Prerequisiti
Algebra lineare e nozioni base di ottimizzazione dei corsi di Metodi Matematici 1 e 2.
Metodi didattici
Lezioni interattive pratiche al PC, integrate ove necessario da richiami teorici.
Altre informazioni
Le studentesse e gli studenti con disabilità o con Disturbi Specifici dell’Apprendimento (DSA) o con Bisogni Educativi Speciali (BES) possono richiedere servizi e strumenti specifici a loro dedicati rivolgendosi allo Staff Sviluppo e Coordinamento Carriere e Servizi alle Studentesse e agli Studenti e consultando la pagina dedicata del sito di Ateneo: https://uniupo.it/it/servizi/servizi-studentidisabili-e-dsa Le studentesse e gli studenti con disabilità, DSA, BES, una volta preso contatto con lo Staff di Ateneo, possono contattare la/il docente titolare dell'insegnamento in relazione alla declinazione delle modalità di esame, in merito agli aspetti didattici.
Modalità di verifica dell'apprendimento
Prova di idoneità (senza voto). La prova di idoneità si svolge al PC. Alle studentesse/agli studenti viene proposto un set di tre esercizi da svolgere in Matlab in un'ora di tempo, un esercizio obbligatorio volto a testare la conoscenza dei principali comandi e di semplici programmi Matlab, e due articolati volti a testare la comprensione del linguaggio di programmazione tramite la capacità di scelta dello strumento più adeguato e la capacità di implementare programmi più complessi. L'idoneità è raggiunta se l'esercizio obbligatorio ed almeno uno dei due esercizi articolati sono svolti correttamente, ovvero il codice Matlab compila e produce risultati numerici corretti. Inoltre, alle studentesse/agli studenti è richiesto di scrivere un breve commento delle procedure utilizzate e dei risultati ottenuti in relazione alle funzioni Matlab utilizzate. Tale commento fa parte dell'esercizio e deve essere coerente con il codice Matlab prodotto. E' obbligatorio iscriversi all'esame mediante il portale studenti: raggiunto il numero massimo di partecipazioni all'esame il sistema non consentirà ulteriori iscrizioni. E' prevista una prova finale al termine delle lezioni per le studentesse/gli studenti del primo anno.
Programma esteso
Programma del corso
1. Introduzione a Matlab: tipi di variabili, Calcolo matriciale in Matlab: operazioni fra matrici, inversa e determinante di matrici, soluzione di
sistemi determinati di equazioni lineari con brevi richiami di teoria.
2. Grafici di base (2-D), cenni ai grafici 3D, operatori logici, if, ciclo while, ciclo for, funzioni, lettura
(e scrittura) di dati da (e su) foglio elettronico.
3. Applicazioni Finanziarie e Statistica di base in Matlab.
4. Cenni di ottimizzazione
Risultati di apprendimento attesi
Al termine dell'insegnamento studentessa/lo studente dovrà aver conseguito i seguenti risultati di apprendimento, articolati secondo i Descrittori di Dublino:
Conoscenza e comprensione
● Conoscere gli elementi di base del linguaggio Matlab: tipologie di variabili, calcolo matriciale (operazioni tra matrici, inversa e determinante), soluzione di sistemi lineari.
● Conoscere le principali istruzioni di controllo (if, while, for), le funzioni e le modalità di lettura/scrittura di dati da e su foglio elettronico.
● Conoscere gli strumenti Matlab di base per la rappresentazione grafica (2D, con cenni al 3D), per l'analisi statistica elementare e per semplici problemi di ottimizzazione applicati alla finanza quantitativa.
Capacità di applicare conoscenza e comprensione
● Saper scrivere ed eseguire autonomamente semplici script Matlab che risolvano problemi di calcolo matriciale e di analisi statistica di base.
● Saper scegliere e applicare correttamente l'istruzione di controllo o la funzione più adeguata alla risoluzione di un problema applicativo assegnato, riconoscendone potenzialità e limiti.
● Saper implementare, a partire da un problema di finanza quantitativa espresso in termini applicativi, un semplice programma Matlab che ne fornisca la soluzione numerica.
Abilità trasversali (terzo, quarto e quinto Descrittore di Dublino)
● Autonomia di giudizio: saper valutare autonomamente la correttezza e la plausibilità dei risultati numerici prodotti da un programma Matlab.
● Abilità comunicative: saper commentare, anche in forma scritta, le procedure implementate e i risultati ottenuti, utilizzando una terminologia tecnica appropriata.
● Capacità di apprendimento: saper trasferire in autonomia le tecniche Matlab apprese alla soluzione di problemi nuovi e di crescente complessità, anche nell'ambito di altri insegnamenti del curriculum.
Livello minimo (idoneità)
Lo studente/la studentessa dimostra di:
● conoscere i comandi Matlab di base necessari alla soluzione dell'esercizio obbligatorio della prova di idoneità;
● saper produrre un codice Matlab che compili e restituisca risultati numerici corretti per almeno uno dei due esercizi articolati;
● saper accompagnare il codice con un commento essenziale, ma coerente con quanto implementato.
Livello avanzato
Lo studente/la studentessa dimostra inoltre di:
● saper scegliere autonomamente, tra più alternative possibili, la procedura Matlab più efficiente per risolvere problemi articolati di finanza quantitativa e di statistica;

Ultimo aggiornamento:21-10-2026 00:13:19