Gruppo opzionale:
GRUPPO OPZIONALE materie caratterizzanti 9 cfu - (visualizza)
|
9
|
|
|
|
|
|
|
|
|
8039933 -
COMPUTER AND NETWORK SECURITY
|
Erogato in altro semestre o anno
|
|
8039966 -
SISTEMI DI CALCOLO PARALLELO E APPLICAZIONI
(obiettivi)
OBIETTIVI FORMATIVI:
L'’insegnamento di propone di fornire le nozioni fondamentali, i principi architetturali e le metodologie e per la programmazione in ambienti di calcolo parallelo, con particolare enfasi ai modelli di programmazione ed agli strumenti di programmazione più comunemente usati. Il corso copre tre aree principali: la programmazione a scambio di messaggi, con riferimento allo standard MPI, la programmazione su CPU a memoria condivisa, con riferimento allo standard OpenMP, e la programmazione di acceleratori grafici, utilizzando il sistema CUDA.
Con riferimento alle linee guida riportate nel documento: "ACM/IEEE-CS- Computer Science Curricula 2013" (https://www.acm.org/binaries/content/assets/education/cs2013_web_final.pdf), il corso contribuisce a coprire le seguenti aree e relativi obiettivi:
Parallel and Distributed Computing (PD): Introduzione, Fondamenti di Programmazione Parallela, Decomposizione di problemi, Comunicazione e coordinazione Algoritmi paralleli.
CONOSCENZA E CAPACITÀ DI COMPRENSIONE:
Al termine del corso lo studente avrà acquisito le nozioni fondamentali pertinenti alla programmazione parallela, nelle modalità a scambio di messaggi e con l'uso di direttive di compilazione per sistemi a memoria condivisa; avrà inoltre acquisito la conoscenza degli algoritmi fondamentali per applicazioni di calcolo parallelo, con particolare riferimento agli algoritmi tipici del calcolo scientifico, incluse le metodologie di valutazione delle prestazioni.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE:
Al termine del corso lo studente avrà acquisito le metodologie della programmazione parallela e gli strumenti necessari alla costruzione di algoritmi ed applicazioni parallele.
AUTONOMIA DI GIUDIZIO:
Al termine del corso lo studente sarà in grado di selezionare ed applicare i metodi della programmazione parallela per risolvere in autonomia problemi di programmazione al fine di ottenere sistemi caratterizzati da prestazioni ottimali.
ABILITÀ COMUNICATIVE:
Al termine del corso lo studente avrà acquisito padronanza della terminologia relativa ai sistemi di calcolo parallelo, e sarà in grado di comunicare efficacemente le scelte progettuali necessarie nella realizzazione pratica di applicazioni
CAPACITÀ DI APPRENDIMENTO:
Al termine del corso lo studente avrà acquisito la capacità di intraprendere in autonomia ulteriori approfondimenti su argomenti attinenti la programmazione in ambienti di calcolo parallelo, anche con l'acquisizione di nuovi strumenti.
|
9
|
ING-INF/05
|
90
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
8039963 -
SISTEMI OPERATIVI AVANZATI E SICUREZZA DEI SISTEMI
(obiettivi)
OBIETTIVI FORMATIVI Il corso si propone di presentare metodi e tecniche avanzate per la progettazione e l'implementazione dei sistemi operativi. Esso fornisce anche approfondimenti sulle effettive operazioni eseguite a livello hardware nei processori moderni, compresi gli effetti del parallelismo hardware implicito ed esplicito, e illustra come questi abbiano impatto sugli approcci di progettazione del software. Gli argomenti trattati dal corso sono legati a casi di studio orientati ai sistemi Linux ed a processori x86. Forte attenzione viene posta sui metodi e sulle tecniche per la sicurezza nei sistemi, e sulle criticità di sicurezza derivanti dalle interazioni dell'hardware con il software. Il corso richiede conoscenze di base sulla struttura e sulle funzionalità dei sistemi operativi e conoscenze di programmazione in linguaggi C/ASM.
CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Al termine del corso lo studente sarà in grado di comprendere il funzionamento dei sistemi operativi, anche per quel che concerne il livello kernel, e le interazioni che avvengono tra questo ed il software delle applicazioni sviluppate su di esso. CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: Al termine del corso lo studente sarà in grado di progettare e sviluppare nuove parti di un sistema operativo, in particolare per quel che concerne sistemi Linux. AUTONOMIA DI GIUDIZIO: Lo studente viene abituato a ragionare in maniera critica su scelte alternative di progetto e sviluppo, e su come queste possano poi avere impatto su aspetti funzionali e non funzionali del software. ABILITÀ COMUNICATIVE: Il superamento dell'esame prevede che lo studente affronti una prova scritta e lo sviluppo un progetto software, nelle quali deve essere in grado di esporre correttamente gli argomenti e presentare in modo chiaro la struttura del software sviluppato. CAPACITÀ DI APPRENDIMENTO: Una parte del materiale didattico è costituito da manuali e documentazione per il sistema operativo Linux. Lo studente impara ad usare ed interpretare in modo autonomo la manualistica di comune uso nello sviluppo del software di sistema.
|
9
|
ING-INF/05
|
90
|
-
|
-
|
-
|
Attività formative caratterizzanti
|
ITA |
|
Gruppo opzionale:
GRUPPO OPZIONALE materie affini 39 cfu - (visualizza)
|
39
|
|
|
|
|
|
|
|
|
8039933 -
COMPUTER AND NETWORK SECURITY
|
Erogato in altro semestre o anno
|
|
8039758 -
ALGORITMI E MODELLI PER L'OTTIMIZZAZIONE DISCRETA
|
Erogato in altro semestre o anno
|
|
8039833 -
METODI DI OTTIMIZZAZIONE PER BIG DATA
|
Erogato in altro semestre o anno
|
|
8039964 -
ANALISI DEL MALWARE
|
Erogato in altro semestre o anno
|
|
8037401 -
SISTEMI EMBEDDED E REAL TIME
(obiettivi)
OBIETTIVI FORMATIVI: L'insegnamento intende fornire allo studente un quadro aggiornato dell'attuale tecnologia dei sistemi embedded e real-time. I sistemi embedded sono i calcolatori elettronici integrati in ormai tutti gli apparati elettronici che eseguono in modo specifico ed esclusivo il programma impostato dal progettista dell'apparato. I sistemi real-time sono i sistemi di calcolo (intesi sia come hardware che come software) progettati per garantire non solo la correttezza delle operazioni svolte, ma anche la corretta temporizzazione dei risultati prodotti dal sistema. Questo corso discute entrambi i tipi di sistemi perché la maggior parte dei sistemi embedded sono anche sistemi real-time, e viceversa. Con riferimento alle linee guida riportate nel documento: "ACM/IEEE-CS- Computer Science Curricula 2013" (www.acm.org/education/CS2013-final-report.pdf), il corso contribuisce a coprire le seguenti aree e relativi obiettivi: Operating Systems (OS): Scheduling and Dispatch; Resource Allocation and Scheduling; Real-Time and Embedded Systems CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Al termine lo studente avrà acquisito una comprensione approfondita delle problematiche e delle tecnologie relative allo sviluppo dei sistemi embedded e real-time. In particolare, lo studente avrà compreso i concetti fondamentali ed i risultati principali della teoria della schedulazione real-time, che consente di certificare la corretta progettazione di un sistema real-time "safety-critical"; avrà compreso le principali problematiche e soluzioni tecnologiche dei sistemi operativi adatti all'esecuzione di applicazioni real-time; avrà compreso le problematiche relativo allo sviluppo del software di un sistema embedded "bare metal" interfacciato direttamente ai dispositivi hardware del sistema, con particolare riferimento ai sistemi di supporto all'esecuzione delle applicazioni real-time. CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE Al termine del corso lo studente sarà in grado di scrivere un ambiente di esecuzione real-time "bare metal" per sistemi embedded basati su architettura ARM, a partire dalla sola documentazione rilasciata dal costruttore dell'hardware. Lo studente sarà inoltre in grado di modellare una collezione di job reali con specifici compiti e scadenze temporali tramite il modello a task periodici, dimensionare opportunamente il modello di sistema real-time che dovrà garantire l'esecuzione dei job ed il rispetto delle scadenze, selezionare opportunamente gli algoritmi di schedulazione dei task e di allocazione delle risorse condivise, e dimostrare formalmente che la progettazione effettuata è corretta, nel senso che tutte le scadenze dei job saranno rispettate anche nel peggior caso che possa verificarsi.
|
6
|
ING-INF/05
|
60
|
-
|
-
|
-
|
Attività formative affini ed integrative
|
ITA |
|
8039965 -
COSTRUZIONE DEL SOFTWARE
(obiettivi)
OBIETTIVI FORMATIVI: Tecniche industriali di costruzione di software con sviluppo agile in gruppo ampio e con attività di laboratorio anche distribuito. Metriche software: loro ontologie, sviluppo e impiego. Metodi e strategie per il miglioramento continuo della qualità basato su metriche.
CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Sviluppo e comprensione di progetti software per il web. Metriche per la misura del software. Pianificazione strategica e piano di misure.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: Applicazione di pattern progettuali allo sviluppo di applicazioni software per il web. Metriche per la misura del software. Pianificazione strategica basata su dati.
AUTONOMIA DI GIUDIZIO: Utilità di una metrica e stadio del suo ciclo di vita. Valutazione del grado di realizzazione di obiettivi strategici di qualità. Valutazione di qualità di architetture software. Esperienza con lavoro di gruppo e conseguente resilienza.
ABILITÀ COMUNICATIVE: Valutare l'utilità di impiego di una metrica nel ciclo di sviluppo del software o in quello di miglioramento della qualità. Acquisire e trasferire requisiti d'utente, discuterli e analizzarli con il cliente e gli altri membri del gruppo agile allo scopo di implementarli in un software.
CAPACITÀ DI APPRENDIMENTO:Attitudine a riconoscere l'esigenza di introdurre nuove metriche. Abilità a riconoscere l'occorrenza di nuovi paradigmi e tecnologie di sviluppo, ad apprenderli ed eventualmente inserirli nel processo di sviluppo del proprio team.
|
6
|
ING-INF/05
|
60
|
-
|
-
|
-
|
Attività formative affini ed integrative
|
ITA |
|
80300188 -
NATURAL LANGUAGE PROCESSING
(obiettivi)
OBIETTIVI FORMATIVI: Il corso si propone di introdurre lo studente agli scopi, alle principali problematiche e ai principali modelli simbolici dell'elaborarazione del linguaggio naturale. CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Lo studente conoscerà le principali tematiche dell'elaborazione del linguaggio naturale. CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: Alla fine del corso, lo studente sarà in grado di implementare un modello di elaborazione del linguaggio. AUTONOMIA DI GIUDIZIO: Le lezioni sono organizzate di modo da permettere allo studente di valutare le informazioni presenti nella rete. Questo è necessario per permettere loro di scegliere nel mare magum della rete le informazioni che sono utili per trovare soluzioni ai problemi dati. ABILITÀ COMUNICATIVE: Allo studente viene richiesto di presentare alcuni argomenti durante le lezioni al fine di affinare la sua arte oratoria. Inoltre, l'esame prevede una presentazione orale davanti agli altri studenti. CAPACITÀ DI APPRENDIMENTO: Nel corso puntiamo molto sulla capacitàò di selezione delle informazioni come principale capacità di apprendimento.
|
9
|
ING-INF/05
|
90
|
-
|
-
|
-
|
Attività formative affini ed integrative
|
ITA |
|
8039979 -
NETWORK AND SYSTEMS DEFENCE
(obiettivi)
OBIETTIVI FORMATIVI
Un utilizzo sicuro dei moderni sistemi informatici richiede che i professionisti di ciascuna area delle tecnologie dell'informazione abbiano una vasta comprensione delle potenziali criticità nell'utilizzo dei sistemi lungo tutto lo stack: hardware, reti di comunicazione, sistemi operativi, applicazioni software, gestione dei dati. In questo modo è possibile riconoscere, in fasi di progettazione o di realizzazione di un sistema ICT, quali siano i possibili pericoli e le contromisure da intraprendere per innalzare il livello di sicurezza. All'interno del corso di Difesa delle reti e dei sistemi verranno mostrate le metodologie e le tecniche alla base di alcune vulnerabilità dei vari livelli dello stack hardware/software, con l'obiettivo di illustrare tecniche e metodologie di difesa per rendere i sistemi più sicuri e resilienti.
Con riferimento alle linee guida riportate nel documento "ACM/IEEE Computing Curricula 2020 - CC2020" (https://www.acm.org/education/curricula-recommendations), il corso contribuisce a coprire le seguenti aree, relativi obiettivi e competenze: - CE-SEC (Information Security): Data security and integrity; Vulnerabilities; Network and web security; Side-channel attacks; Resource protection models; Secret and public-key cryptography; Authentication; Trusted computing - BCIA: Plan procedures, operations, and technologies for managing security and safety in a disaster recovery situation.
CONOSCENZA E CAPACITÀ DI COMPRENSIONE
Al termine del corso lo studente avrà acquisito i concetti fondamentali su possibili superfici di attacco ai vari livelli dello stack hardware e software che possono minare la sicurezza dei sistemi ICT, con una panoramica su moderne tecniche di rilevamento e difesa verso queste minacce. In questo modo, lo studente avrà la capacità di comprendere, in vari contesti legati al mondo ICT, quali sono le possibili criticità in fase di progetto e realizzazione di sistemi complessi.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE
Al termine del corso lo studente avrà acquisito le metodologie proprie dell'analisi, progettazione, configurazione e valutazione di un sistema ICT dal punto di vista della sicurezza informativa. Particolare enfasi viene data alla comprensione degli aspetti fondamentali delle metodologie legate all'innalzamento del livello della sicurezza informatica, permettendo quindi allo studente di riportare le competenze acquisite in vari contesti reali.
AUTONOMIA DI GIUDIZIO
Al termine del corso lo studente sarà in grado di valutare i relativi vantaggi e svantaggi di determinate scelte progettuali all'interno di un sistema ICT dal punto di vista della sicurezza informatica. In questo modo, lo studente sarà in grado di scegliere, fra le diverse alternative, la soluzione adeguata alle proprie esigenze in base al problema sotto esame.
ABILITÀ COMUNICATIVE
Al termine del corso lo studente avrà acquisito padronanza della terminologia relativa alla sicurezza informatica nell'ambito dei sistemi e delle reti, sarà in grado di descrivere i concetti fondamentali con termini e linguaggio tecnico appropriato e, in fase progettuale, di argomentare circa le varie alternative a livello hardware e software.
CAPACITÀ DI APPRENDIMENTO
Al termine del corso lo studente avrà acquisito la capacità di intraprendere in autonomia ulteriori approfondimenti su argomenti inerenti allea sicurezza dei sistemi e delle reti e di utilizzare le conoscenze e metodologie imparate per affrontare problemi nuovi.
|
9
|
ING-INF/03
|
90
|
-
|
-
|
-
|
Attività formative affini ed integrative
|
ENG |
|
8039966 -
SISTEMI DI CALCOLO PARALLELO E APPLICAZIONI
(obiettivi)
OBIETTIVI FORMATIVI:
L'’insegnamento di propone di fornire le nozioni fondamentali, i principi architetturali e le metodologie e per la programmazione in ambienti di calcolo parallelo, con particolare enfasi ai modelli di programmazione ed agli strumenti di programmazione più comunemente usati. Il corso copre tre aree principali: la programmazione a scambio di messaggi, con riferimento allo standard MPI, la programmazione su CPU a memoria condivisa, con riferimento allo standard OpenMP, e la programmazione di acceleratori grafici, utilizzando il sistema CUDA.
Con riferimento alle linee guida riportate nel documento: "ACM/IEEE-CS- Computer Science Curricula 2013" (https://www.acm.org/binaries/content/assets/education/cs2013_web_final.pdf), il corso contribuisce a coprire le seguenti aree e relativi obiettivi:
Parallel and Distributed Computing (PD): Introduzione, Fondamenti di Programmazione Parallela, Decomposizione di problemi, Comunicazione e coordinazione Algoritmi paralleli.
CONOSCENZA E CAPACITÀ DI COMPRENSIONE:
Al termine del corso lo studente avrà acquisito le nozioni fondamentali pertinenti alla programmazione parallela, nelle modalità a scambio di messaggi e con l'uso di direttive di compilazione per sistemi a memoria condivisa; avrà inoltre acquisito la conoscenza degli algoritmi fondamentali per applicazioni di calcolo parallelo, con particolare riferimento agli algoritmi tipici del calcolo scientifico, incluse le metodologie di valutazione delle prestazioni.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE:
Al termine del corso lo studente avrà acquisito le metodologie della programmazione parallela e gli strumenti necessari alla costruzione di algoritmi ed applicazioni parallele.
AUTONOMIA DI GIUDIZIO:
Al termine del corso lo studente sarà in grado di selezionare ed applicare i metodi della programmazione parallela per risolvere in autonomia problemi di programmazione al fine di ottenere sistemi caratterizzati da prestazioni ottimali.
ABILITÀ COMUNICATIVE:
Al termine del corso lo studente avrà acquisito padronanza della terminologia relativa ai sistemi di calcolo parallelo, e sarà in grado di comunicare efficacemente le scelte progettuali necessarie nella realizzazione pratica di applicazioni
CAPACITÀ DI APPRENDIMENTO:
Al termine del corso lo studente avrà acquisito la capacità di intraprendere in autonomia ulteriori approfondimenti su argomenti attinenti la programmazione in ambienti di calcolo parallelo, anche con l'acquisizione di nuovi strumenti.
|
9
|
ING-INF/05
|
90
|
-
|
-
|
-
|
Attività formative affini ed integrative
|
ITA |
|
8039696 -
PROCESSI STOCASTICI ED ANALISI DI SERIE TEMPORALI
(obiettivi)
OBIETTIVI FORMATIVI: Il corso intende fornire allo studente i complementi di probabilita' necessari a descrivere i fenomeni stocastici e a modellizzarli mediante processi stocastici. Inoltre, verranno introdotte e studiate le serie temporali, che verranno analizzate anche con l'utilizzo di software numerici. Alla fine del corso, lo studente dovra' consegnare un progetto consistente nell'analisi dettagliata di tre serie temporali, ottenuta mediante il software R.
CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Acquisizione degli elementi di processi stocastici e serie temporali e delle loro conseguenze in diversi ambiti.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: Capacità di individuare le principali caratteristiche di un processo stocastico e definire una serie temporale.
AUTONOMIA DI GIUDIZIO: Lo studente dovrà dimostrare di comprendere e interpretare in maniera autonoma e critica le conoscenze acquisite, in modo da essere in grado di collegare e integrare i vari aspetti,
ABILITÀ COMUNICATIVE: Lo studente dovrà essere in grado di comunicare in modo chiaro, corretto e con linguaggio tecnico le proprie conoscenze acquisite durante il corso.
CAPACITÀ DI APPRENDIMENTO: Capacità di porsi criticamente di fronte ad un problema nuovo, di saperlo gestire e trovare soluzioni funzionali e correttamente impostate anche attraverso la consultazione della letteratura scientifica disponibile.
|
6
|
MAT/06
|
60
|
-
|
-
|
-
|
Attività formative affini ed integrative
|
ITA |
|
8039963 -
SISTEMI OPERATIVI AVANZATI E SICUREZZA DEI SISTEMI
(obiettivi)
OBIETTIVI FORMATIVI Il corso si propone di presentare metodi e tecniche avanzate per la progettazione e l'implementazione dei sistemi operativi. Esso fornisce anche approfondimenti sulle effettive operazioni eseguite a livello hardware nei processori moderni, compresi gli effetti del parallelismo hardware implicito ed esplicito, e illustra come questi abbiano impatto sugli approcci di progettazione del software. Gli argomenti trattati dal corso sono legati a casi di studio orientati ai sistemi Linux ed a processori x86. Forte attenzione viene posta sui metodi e sulle tecniche per la sicurezza nei sistemi, e sulle criticità di sicurezza derivanti dalle interazioni dell'hardware con il software. Il corso richiede conoscenze di base sulla struttura e sulle funzionalità dei sistemi operativi e conoscenze di programmazione in linguaggi C/ASM.
CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Al termine del corso lo studente sarà in grado di comprendere il funzionamento dei sistemi operativi, anche per quel che concerne il livello kernel, e le interazioni che avvengono tra questo ed il software delle applicazioni sviluppate su di esso. CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: Al termine del corso lo studente sarà in grado di progettare e sviluppare nuove parti di un sistema operativo, in particolare per quel che concerne sistemi Linux. AUTONOMIA DI GIUDIZIO: Lo studente viene abituato a ragionare in maniera critica su scelte alternative di progetto e sviluppo, e su come queste possano poi avere impatto su aspetti funzionali e non funzionali del software. ABILITÀ COMUNICATIVE: Il superamento dell'esame prevede che lo studente affronti una prova scritta e lo sviluppo un progetto software, nelle quali deve essere in grado di esporre correttamente gli argomenti e presentare in modo chiaro la struttura del software sviluppato. CAPACITÀ DI APPRENDIMENTO: Una parte del materiale didattico è costituito da manuali e documentazione per il sistema operativo Linux. Lo studente impara ad usare ed interpretare in modo autonomo la manualistica di comune uso nello sviluppo del software di sistema.
|
9
|
ING-INF/05
|
90
|
-
|
-
|
-
|
Attività formative affini ed integrative
|
ITA |
|
80300107 -
STATISTICA
(obiettivi)
OBIETTIVI FORMATIVI: Obiettivo del corso di Statistica è fornire strumenti avanzati di statistica descrittiva e inferenziale per l'analisi di dati statistici. Si cercherà anche di introdurre gli strumenti di base per l'analisi di serie storiche. Verranno presentate applicazioni significative con riferimento a dati reali, in particolare estrapolati da data-set ingegneristici, economici, finanziari e medici. Un'attenzione particolare sarà rivolta ad agevolare lo sviluppo della capacità di risoluzione dei problemi da parte degli studenti.
CONOSCENZA E CAPACITÀ DI COMPRENSIONE: Al termine del corso lo studente conoscerà le principali tecniche di analisi di dati spaziali e temporali, e sarà in grado di eseguire le possibili forme di forecasting aventi per oggetto queste classi di dati.
CAPACITÀ DI APPLICARE CONOSCENZA E COMPRENSIONE: Sarà posta la massima enfasi a incoraggiare un apprendimento consapevole delle tecniche statistiche e a scoraggiare tentativi d'apprendimento puramente imitativi e mnemonici. Come risultato del corso gli studenti dovranno essere in grado di affrontare e risolvere problemi non banali di analisi statistica di data set spaziali e temporali, con particolare riferimento all'applicazione dei concetti di stimatori puntuali e intervallari, costruzione e qualità degli stimatori, test statistici parametrici e non parametrici, modelli di regressione e loro significatività, modelli di serie temporali e loro significatività.
AUTONOMIA DI GIUDIZIO: Gli studenti verranno incoraggiati a sfruttare tutta la flessibilità degli strumenti statistici presentati per esplorare strade individuali, ancorché praticabili, alla risoluzione dei problemi. L'originalità delle soluzioni proposte sarà ampiamente premiata.
ABILITÀ COMUNICATIVE: L'abilità comunicativa verrà incoraggiata sia mediante un assiduo coinvolgimento degli studenti nelle attività didattiche di verifica dell'apprendimento, sia attribuendo un peso significativo alla chiarezza espositiva nella valutazione delle prove finali d'esame.
CAPACITÀ DI APPRENDIMENTO: Per incoraggiare lo sviluppo della capacità d'apprendimento si cercherà di stimolare la familiarità con l'argomentazione logico-matematica mediante la partecipazione degli studenti alla presentazione dei ragionamenti statistici che conducono ai principali risultati esposti. Sarà dato ampio spazio anche alla consultazione di banche dati e gli studenti verranno stimolati alla consultazione di letteratura scientifica.
|
9
|
MAT/06
|
90
|
-
|
-
|
-
|
Attività formative affini ed integrative
|
ITA |
|
8039837 -
TEORIA DEI GIOCHI
(obiettivi)
OBIETTIVI FORMATIVI: Lo scopo di questo corso è quello di introdurre la teoria dei giochi e il progetto di reti. Diversi esempi di giochi, problemi su reti e giochi su reti saranno presentati e risolti per mezzo di tecniche di ottimizzazione, principalmente programmazione lineare e intera. CONOSCENZA E CAPACITA' DI COMPRENSIONE: Al termine del corso lo studente sarà in grado di riconoscere un problema di Teoria dei Giochi e risolverlo con strumenti standard. CAPACITA' DI APPLICARE CONOSCENZA E COMPRENSIONE: Vedi punto precedente. AUTONOMIA DI GIUDIZIO: Al termine del corso lo studente sarà in grado di valutare in modo più analitico quale strategia di soluzione più conveniente per la soluzione di un modello di Teoria dei Giochi. ABILITA' COMUNICATIVE: Al termine del corso lo studente sarà in grado di esporre in modo più formale gli aspetti salienti di un modello di Teoria dei Giochi. CAPACITA' DI APPRENDIMENTO: Al termine del corso lo studente sarà in grado di affrontare autonomamente la soluzione di modelli di Teoria dei Giochi non trattati durante il corso.
|
9
|
MAT/09
|
90
|
-
|
-
|
-
|
Attività formative affini ed integrative
|
ITA |
|
8039759 -
METODI PROBABILISTICI E STATISTICI PER I MERCATI FINANZIARI
|
Erogato in altro semestre o anno
|
|
8039698 -
SISTEMI E ARCHITETTURE PER BIG DATA
|
Erogato in altro semestre o anno
|
|