Caratteristiche prova finale
Il corso di laurea prevede lo svolgimento di una tesi di laurea magistrale, presso una struttura dell'Università o di altro ente pubblico o privato da presentare e discutere in sede di prova finale per il conseguimento della laurea magistrale; la tesi di laurea magistrale è un elaborato scritto, in italiano o in inglese, strutturato secondo le linee di una pubblicazione scientifica, preparato dallo studente sotto la supervisione di un relatore e concernente un'esperienza scientifica originale, attinente ai temi dell'Informatica. Attraverso il lavoro di tesi lo studente deve dare prova di capacità di ricerca, elaborazione e sintesi.
Conoscenze richieste per l'accesso
Possono accedere al corso di laurea magistrale in Informatica i laureati della classe delle lauree in Scienze e tecnologie informatiche (L-31) e della corrispondente classe relativa al D.M. 509/99. Possono altresì accedervi coloro che siano in possesso di una laurea di altra classe, nonché coloro che siano in possesso di altro titolo di studio conseguito all'estero e riconosciuto idoneo, a condizione che posseggano i requisiti curriculari sottoindicati, espressi in termini di numero minimo di crediti acquisiti nei seguenti Settori Scientifico Disciplinari (SSD):
- almeno 18 CFU complessivi nei SSD MATH-01/A, MATH-01/B, MATH-02/A, MATH-02/B, MATH-03/A, MATH-03/B, MATH-04/A, MATH-05/A, MATH-06/A
- almeno 96 CFU complessivi nei SSD INFO-01/A e/o IINF-05/A;
- Livello B1 di Lingua Inglese.
Si procederà, inoltre, alla verifica della preparazione personale del/la candidato/a sulle conoscenze di base dell'informatica:
fondamenti dell'informatica, algoritmi e strutture dati, programmazione, linguaggi, architetture, sistemi operativi, basi di dati, computazione su rete, ingegneria del software, interazione, grafica e multimedialità, rappresentazione della conoscenza.
Capacità di applicare conoscenza e comprensione
Area 1: Fondamenti dell'Informatica
Gli insegnamenti inclusi in questa area permetteranno allo studente di acquisire le seguenti capacità:
- progettazione e realizzazione di applicazioni interattive per la soluzione di problemi geometrici nel piano e nello spazio. Comprensione di testi scientifici che descrivono soluzioni per gli stessi problemi.
- progettazione e sviluppo di un sistema basato su DBMS di nuova generazione per la gestione di dati caratterizzati da alta dinamicità, varietà e volume.
- analisi di uno specifico problema/caso di studio la cui soluzione richieda l'impiego delle tecniche di data mining illustrate, interpretando e argomentando opportunamente i risultati dell'analisi.
- progettazione e sviluppo di interfacce utente avanzate, integrando diverse tecnologie di sviluppo, dominando la complessità e garantendo l'usabilità generale. Inoltre, sarà in grado di analizzare i requisiti tecnici ed i costi di sviluppo di diversi stili e modalità di interazione
Area 2: Metodi scientifici di supporto
Gli insegnamenti inclusi in questa area permetteranno allo studente di acquisire le seguenti capacità:
- applicazione dei metodi di analisi numerica in diversi domini, con capacità di implementarli tramite diversi linguaggi di programmazione, verificandone il funzionamento mediante una efficace sperimentazione numerica.
- competenze analitiche di alto livello la modellazione matematica di problemi di decisione e per determinare la migliore soluzione possibile per il problema in esame
- competenze analitiche di alto livello la modellazione matematica di problemi di flusso di rete e per determinare la migliore soluzione possibile per il problema in esame
- utilizzare gli strumenti della logica per la progettazione di sistemi software teoricamente consistenti e formalmente affidabili.
Area 3: Area di Specializzazione
Gli insegnamenti inclusi in questa area permetteranno allo studente di acquisire le seguenti capacità:
Applied Artificial Intelligence:
- progettazione e sviluppo di sistemi basati su information retrieval, reinforcement e adversarial learning;
- implementazione di software e analytics con reti neurali profonde;
- progettazione e sviluppo di sistemi che utilizzano in input o in output testo contenente linguaggio naturale.
Cloud and Security:
- progettazione e sviluppo di software per blockchain e smart-contracts;
- progettazione e sviluppo di sistemi Internet of Things anche basati sull'utilizzo di dati di sensore;
- implementazione di algoritmi di cifratura e protocolli crittografici;
- sviluppo di applicazioni in ambiente cloud orientati alla sicurezza.
Graphics and Vision:
- sviluppo di sistemi basati su tecniche di computer vision rivolte all'analisi di immagini/video e all'interpretazione del loro contenuto;
- implementazione di algoritmi per la soluzione di problemi di carattere geometrico e strutture dati per la rappresentazione di dati spaziali;
- progettazione e sviluppo di un video game.
Conoscenza e comprensione
Area 1: Fondamenti dell'Informatica
L'obiettivo generale degli insegnamenti inclusi in questa area è fornire le basi scientifiche, metodologiche e tecnologiche sia per lo sviluppo e per la progettazione e la gestione di sistemi informatici complessi, nonché le basi della ricerca in ambito informatico. I contenuti di quest'area riguardano i principali settori dell'informatica: l'analisi e l'elaborazione di immagini, la gestione e l'analisi di dati, fondamenti di sicurezza e algoritmi e strutture dati avanzate.
Gli obiettivi di apprendimento attesi dal laureato riguarderanno la conoscenza e la comprensione dei seguenti argomenti:
- algoritmi per la soluzione di problemi di carattere geometrico e strutture dati per la rappresentazione di dati spaziali
- fondamenti del funzionamento interno di un DBMS relazionale, basi di dati spaziali, NoSQL, NewSQL, parallele, distribuite e per la gestione di dati sensore
- fondamenti concettuali e metodologici delle più importanti tecniche di data mining impiegate nei processi di estrazione di conoscenza dai dati
- fondamenti e tecnologie per lo sviluppo di interfacce utente, a partire dalle loro forme più semplici (form-based su singolo dispositivo) che nelle loro forme più complesse (multidispositivo, realtà virtuale, aumentata ecc.) con applicazione di diversi stili e modalità di interazione
Area 2: Metodi scientifici di supporto
L'obiettivo generale degli insegnamenti inclusi in questa area è fornire le basi scientifiche affini all'informatica, necessarie per il completamento interdisciplinare del bagaglio di conoscenza del laureato. I contenuti di questa area completano le competenze di base del percorso formativo della laurea magistrale fornendo gli strumenti scientifici e metodologici necessari per operare e progettare applicazioni informatiche innovative in diversi settori applicativi, come ricerca operativa, matematica computazionale, logica matematica, supporto alle decisioni.
Gli obiettivi di apprendimento attesi dal laureato riguarderanno la conoscenza e la comprensione dei seguenti argomenti:
- conoscenza operativa dei metodi di analisi numerica (problemi ai minimi quadrati, metodi analitici fondamentali, algoritmi numerici, approssimazione di funzioni e quadratura numerica)
- strumenti matematici necessari per attuare processi decisionali ottimizzanti in vari ambiti applicativi di interesse per gli informatici
- strumenti matematici per gestire ottimamente le reti in vari ambiti applicativi di interesse per gli informatici
- conoscenza dei metodi di ragionamento logico (sistemi deduttivi, calcoli di seguenti, modelli, tableaux, teoremi di normalizzazione)
Area 3: Area di Specializzazione
Questa area comprende insegnamenti informatici offerti con l'intento di consentire l'approfondimento delle pratiche e delle tecnologie più importanti nei diversi settori specialistici dell'informatica, oppure con l'intento di consentire l'approfondimento di alcuni degli aspetti fondamentali dell'informatica e della ricerca nella disciplina. L'obiettivo principale di questo gruppo di insegnamenti è quello di caratterizzare il profilo individuale dello studente, consentendogli di creare un piano personalizzato a seconda dei suoi interessi ed inclinazioni, scegliendo tra tre possibili percorsi:
- Applied Artificial Intelligence;
- Cloud and Security;
- Graphics and Vision.
Gli obiettivi di apprendimento attesi dal laureato riguarderanno la conoscenza e la comprensione dei seguenti argomenti.
Applied Artificial Intelligence:
- information retrieval
- reinforcement e adversarial learning
- fondamenti delle architetture per deep learning in diversi ambiti applicativi
- introduzione all'intelligenza artificiale, fondamenti di elaborazione automatica e comprensione del linguaggio naturale
Cloud and Security:
- tecniche avanzate di sviluppo del software (ambienti per la configurazione dei progetti, framework di testing automatico, blockchains, smart-contracts);
- fondamenti tecnologici dell'Internet of Things (architetture hardware e software, sistemi operativi, toolkit di sviluppo per applicazioni );
- fondamenti di crittografia (algoritmi di cifratura, protocolli crittografici)
- fondamenti di infrastrutture cloud e sicurezza
Graphics and Vision:
- teorie e tecniche di computer vision, rivolte all'acquisizione, l'elaborazione, l'analisi di immagini/video e all'interpretazione del loro contenuto;
- algoritmi per la soluzione di problemi di carattere geometrico e strutture dati per la rappresentazione di dati spaziali (guscio convesso, intersezioni tra segmenti e regioni poligonali del piano, costruzione di partizioni del piano, algoritmi line sweep, randomizzati, incrementali, divide et impera)
- conoscenza delle varie tipologie di video game sviluppabili e progettazione di un video game
Competenze associate alla funzione
Progettista di Sistemi e di Applicazioni Informatiche
- Capacità di progettazione, sviluppare, gestire e verificare sistemi
- Capacità di progettazione, sviluppare, gestire e verificare architetture software
- Capacità di Gestire e coordinare le risorse umane coinvolte nello sviluppo e gestione di sistemi informatici
- Integrazione di diverse tecnologie all'interno di sistemi ed applicazioni
Specialisti in reti e sicurezza
- Capacità di progettare e gestire rete
- Competenze di Analista di rete
- Specialista nella gestione della sicurezza informatica
Data Scientist
- Capacità di usare metodi di data mining e di machine learning per estrazione automatica di conoscenza
- Capacità di lavorare con grosse moli di dati e utilizzo delle più note tecnologie dei big data
- Capacità di strutturare i dati e collegarli con altri presenti in rete tramite strumenti e best practices del Semantic Web
Funzione in contesto di lavoro
Progettista di Sistemi e di Applicazioni Informatiche
Il laureato sarà in grado di condurre e partecipare alla progettazione, sviluppo, verifica e gestione di sistemi informatici complessi, di comprenderne le infrastrutture di comunicazione e di distribuire i calcoli anche su vaste aree geografiche. L'utilizzo di questi sistemi copre vari settori produttivi come l'industria, il commercio ed i servizi.
Specialisti in reti e sicurezza
Il laureato sarà in grado di gestire, configurare e amministrare reti di computer in modo sicuro e contrastare eventuali attacchi informatici. In particolare si occuperà di progettazione, sviluppo, realizzazione, verifica e controllo dei sistemi di connessione LAN e WAN, stabilire e verificare politiche e protocolli per l'accesso alle strutture di rete, della gestione dei router, degli switch, dei proxy, dei firewall e di tutti i dispositivi connessi alla rete.
Data Scientist
Il laureato sarà in grado di usare tecniche e metodologie per estrarre conoscenza da grandi quantità di dati attraverso metodi automatici o semi-automatici. In particolare, sarà in grado di sviluppare software per la gestione di grosse moli di dati, strutturarli in formato ontologico tramite best practices del Semantic Web o includerli in basi di dati SQL o noSQL ed efficientemente e rapidamente calcolare analytics ed effettuare business intelligence su di essi.
Descrizione obiettivi formativi specifici
Il corso di laurea magistrale in Informatica si propone di fornire conoscenze avanzate e di formare capacità professionali adeguate allo svolgimento di attività di ricerca, progettazione e coordinamento riferibili ai diversi ambiti di applicazione delle scienze informatiche con particolare riferimento ai settori commerciale, industriale e scientifico.
Il suo obiettivo fondamentale è formare una figura professionale che svolga attività di progettazione, sviluppo, controllo e gestione di sistemi informatici complessi. Il laureato in Informatica è in grado, tramite la sua attività, di migliorare costantemente i sistemi informatici in termini qualitativi ed economici, accompagnato dalla capacità di recepire e proporre negli ambiti applicativi in cui opera le innovazioni che continuamente caratterizzano la disciplina.
Il corso di laurea magistrale si propone dunque di formare professionisti, dotati di competenze analitiche e operative di alto livello, ma anche caratterizzati da una visione aperta e critica dei problemi connessi all'adozione e all'uso delle tecnologie informatiche.
Ai laureati magistrali in Informatica è assicurata una formazione avanzata e completa nei settori che maggiormente caratterizzano la disciplina: la soluzione di problemi, la gestione e l'analisi dei dati e delle informazioni, le reti e i sistemi distribuiti, la grafica e l'interazione, l'informatica teorica, l'intelligenza computazionale.
Gli obiettivi specifici del corso possono essere sintetizzati come segue:
1. Acquisizione da parte dello studente di approfondite conoscenze dei fondamenti dell'informatica e dei suoi settori applicativi, nonché le capacità comunicative e divulgative legate al lessico specifico della materia (cfr. Area Fondamenti dell'Informatica).
2. Sviluppare la conoscenza dello studente in ambiti scientifici affini all'informatica, che completino il suo profilo di conoscenze (cfr. Area Metodi Scientifici di Supporto)
3. Sviluppare la capacità dello studente di lavorare in autonomia ed in collaborazione alla progettazione, lo sviluppo, la gestione e la sicurezza di sistemi informatici, anche di grandi dimensioni (cfr. Area Fondamenti dell'Informatica e Metodi Scientifici di Supporto)
4. Permettere allo studente di acquisire le conoscenze fondamentali necessarie per affrontare e risolvere problemi tramite algoritmi noti o da sviluppare (cfr. Area Fondamenti dell'Informatica).
5. Permettere allo studente di comprendere ed analizzare la struttura di sistemi di elaborazione, la loro comunicazione e sicurezza (cfr. Area Fondamenti dell'Informatica e di Specializzazione)
Il completamento della formazione tramite l'approfondimento di temi scientifici e tecnologici legati alle diverse macro-aree dell'informatica e dell'applicazione delle tecnologie, a seconda delle preferenze ed inclinazioni dello studente (cfr. Area di Specializzazione).
Il percorso formativo si articola in un primo periodo di consolidamento delle basi scientifiche, metodologiche e tecnologiche dell'informatica, tramite gli insegnamenti dell'area di apprendimento “Fondamenti dell'Informatica”. In seguito, lo studente perfezionerà le sue conoscenze nelle discipline di supporto, principalmente in ambito matematico, con gli insegnamenti dell'area di apprendimento “Metodi scientifici di supporto”. In parallelo, lo studente potrà approfondire le conoscenze informatiche di base, frequentando corsi specialistici in diversi sottosettori dell'informatica come data mining, computer vision, human-computer interaction, internet of things, metodi formali, big data, AI, sicurezza informatica e informatica grafica, tutti raggruppati all'interno della cosiddetta “Area di Specializzazione”. Il percorso si chiude con l'attività di tesi, in cui lo studente affronta in modo autonomo un problema di ricerca.
Le attività formative vengono erogate attraverso lezioni frontali, esercitazioni pratiche, corsi di laboratorio. Sono erogati anche dei reading course opzionali, nei quali il docente propone una bibliografia su un problema di ricerca o tecnologico, che lo studente analizza in autonomia, confrontandosi in seguito con il docente per misurare la comprensione.
Le aree di apprendimento, in sintesi, sono le seguenti:
Area 1: Fondamenti dell'Informatica
Quest'area comprende gli insegnamenti che forniscono le basi scientifiche, metodologiche e tecnologiche sia per lo sviluppo e per la progettazione e la gestione di sistemi informatici complessi, nonché le basi della ricerca in ambito informatico. I contenuti di quest'area riguardano i principali settori dell'informatica: l'analisi e l'elaborazione di immagini, la gestione e l'analisi di dati, fondamenti di sicurezza e algoritmi e strutture dati avanzate.
Area 2: Metodi scientifici di supporto
Quest'area comprende insegnamenti di discipline scientifiche affini all'informatica, necessarie per il completamento interdisciplinare del bagaglio di conoscenza del laureato. I contenuti di quest'area completano le competenze di base del percorso formativo della laurea magistrale fornendo gli strumenti scientifici e metodologici necessari per operare e progettare applicazioni informatiche innovative in diversi settori applicativi, come ricerca operativa, matematica computazionale, logica matematica, supporto alle decisioni.
Area 3: Area di Specializzazione
Quest'area comprende insegnamenti informatici offerti con l'intento di consentire l'approfondimento delle pratiche e delle tecnologie più importanti nei diversi settori specialistici dell'informatica, oppure con l'intento di consentire l'approfondimento di alcuni degli aspetti fondamentali dell'informatica e della ricerca nella disciplina. L'obiettivo principale di questo gruppo di insegnamenti è quello di caratterizzare il profilo individuale dello studente, consentendogli di creare un piano personalizzato a seconda che i suoi interessi ed inclinazioni vertano sull'Intelligenza Artificiale, sulla sicurezza informatica o sull'informatica grafica.
La struttura del percorso di studio è riportata nel regolamento didattico del CdS.
CONOSCENZA E CAPACITA' DI COMPRENSIONE
I laureati magistrali del corso disporranno di conoscenze e competenze teoriche e operative di livello avanzato nei seguenti campi: gestione dell'informazione, gestione dei big data, gestione della conoscenza, sistemi distribuiti, algoritmi distribuiti, sistemi di rete avanzati, teoria degli automi, teoria della complessità, sistemi intelligenti, informatica per i servizi, grafica ed interazione, informatica industriale oltre alle conoscenze relative alle materie affini correlate con l'informatica.
Risultati di apprendimento attesi.
1. Conoscenza di metodi, principi e sistemi concettuali, per lo studio e la progettazione di sistemi informatici complessi, sia hardware che software e le interconnessioni tra le varie componenti
2. Conoscenza dei metodi e degli strumenti per l'analisi e la sintesi formale di sistemi.
3. Comprensione e padronanza degli strumenti e dei principali metodi quantitativi impiegati per l'analisi e la rappresentazione dei dati e della conoscenza.
4. Conoscenza dei principali risultati di ricerca e dei più importanti sviluppi teorici in uno o più sotto-ambiti disciplinari e campi di ricerca specialistici.
Metodi didattici
I suddetti risultati sono conseguiti attraverso la partecipazione a lezioni, esercitazioni, gruppi guidati di studio, approfondimenti e altre attività connesse agli insegnamenti previsti dal piano di studio. Le lezioni sono utilizzate per presentare vari tipi di materiali - idee, dati, argomenti - in maniera chiara e strutturata e servono anche a stimolare l'interesse degli studenti per l'apprendimento dei metodi di ricerca caratteristici dell'Informatica. Gli studenti, inoltre, vengono costantemente stimolati a estendere e approfondire le conoscenze e le competenze acquisite tramite la frequenza a lezioni ed esercitazioni mediante la consultazione regolare, per l'intera durata del corso, di materiali bibliografici, cartacei o elettronici, relativi al corso stesso. Per l'intera durata del corso, inoltre, gli studenti sono fortemente incoraggiati a impegnarsi nello studio indipendente di argomenti liberamente scelti fra quelli direttamente o indirettamente connessi con gli insegnamenti frequentati. A tale scopo, i progetti previsti in diverse materie vengono scelti in comune accordo con gli studenti per mantenere alta la loro motivazione e rendere più semplice il percorso di apprendimento.
La preparazione della tesi, infine, fornisce agli studenti un'ulteriore opportunità per sviluppare le proprie conoscenze e la propria comprensione dei temi trattati nel corso di laurea magistrale mediante l'elaborazione e la stesura indipendente, anche se guidata da uno o più docenti, di un lavoro di ricerca avanzata. Ulteriore carica motivazionale è rappresentata dalla possibilità di pubblicazione del lavoro di tesi dello studente che mostra allo studente la panoramica del mondo della ricerca oltre ad arricchire la propria esperienza e il proprio curriculum.
Metodi di valutazione
Per tutti gli insegnamenti previsti dal piano di studio, l'apprendimento individuale è valutato mediante una combinazione di giudizi fondati da un lato sulla valutazione delle attività svolte dal singolo studente durante il periodo didattico rilevante (consegne di elaborati e brevi saggi, soluzioni di problemi ed esercizi, presentazioni orali durante le lezioni e le esercitazioni, ecc.) e dall'altro su un esame finale scritto e/o orale e/o progettuale. I pesi attribuiti alle due componenti della valutazione possono variare a seconda degli insegnamenti. La tesi di laurea magistrale fornisce un'ulteriore opportunità di valutare i risultati di apprendimento attesi sopra indicati.
CAPACITA' DI APPLICARE CONOSCENZA E COMPRENSIONE
I laureati magistrali del corso dovranno essere in grado di applicare le conoscenze e le competenze acquisite all'analisi, alla progettazione, alla realizzazione e alla valutazione di sistemi informatici complessi operanti in diversi ambiti applicativi: commerciale, industriale, pubblica amministrazione, assicurativo, bancario, ospedaliero, ambientale, energetico, grafico, ricerca.
Essi dovranno altresì essere in grado di impiegare gli strumenti conoscitivi sviluppati durante il corso di studi per analizzare e valutare da un punto di vista professionale - nell'ambito di imprese, di centri di ricerca pubblici e privati, di organismi governativi, nonché di autorità di controllo e di garanzia – la correttezza e la conformità di scelte progettuali nonché gli effetti di decisioni sul funzionamento di sistemi informatici.
Risultati di apprendimento attesi.
1. Conoscenza di un ampio spettro di ambiti applicativi e di soluzioni in essi adottate.
2. Capacità di analizzare logicamente uno specifico problema la cui soluzione richieda l'impiego di strumenti informatici e di scegliere i metodi più appropriati per la sua soluzione.
3. Capacità di analizzare e modellare un sistema complesso e sintetizzarne il comportamento.
4. Capacità di raccogliere, valutare e analizzare evidenza empirica relativamente al comportamento di un sistema informatico.
5. Capacità di compilare bibliografie sistematiche e di fornire riferimenti bibliografici coerenti con le convenzioni accolte dalle comunità scientifiche di riferimento.
Metodi didattici
Le competenze e le abilità sopra indicate sono acquisite e accresciute innanzitutto mediante il lavoro di preparazione (preliminare, in itinere e successivo), che gli studenti sono tenuti a svolgere in relazione ai corsi frequentati. La preparazione degli studenti comporta la lettura, l'interpretazione e la valutazione della letteratura rilevante, inclusi lavori di ricerca.
La preparazione della tesi di laurea magistrale rappresenta un ulteriore strumento mediante il quale gli studenti imparano a padroneggiare l'applicazione combinata di principi teorici e metodi empirici per accrescere le proprie abilità analitiche e la comprensione dell'intero processo di ricerca.
Metodi di valutazione
L'acquisizione delle competenze e delle abilità sopra indicate è innanzitutto giudicata mediante le valutazioni espresse al termine dei vari insegnamenti previsti dal piano di studi. Per ciascun insegnamento, la valutazione dell'apprendimento individuale risulta dalla verifica dell'acquisizione di competenze di tipo metodologico, tecnologico e strumentale nell'ambito delle scienze informatiche e delle loro applicazioni.
AUTONOMIA DI GIUDIZIO
I laureati magistrali del corso dovranno acquisire una piena capacità di formulare giudizi autonomi e consapevoli in merito alle decisioni ed alle scelte progettuali delle imprese, delle organizzazioni e degli enti in cui si trovassero a operare. Essi assimileranno appieno i principi di deontologia professionale che guidano le relazioni interpersonali nei contesti occupazionali di riferimento nei quali potranno imbattersi nella vita professionale successiva al conseguimento della laurea magistrale.
Nella prima parte del percorso formativo, gli studenti si focalizzeranno nell'accrescimento della loro capacità di creare dei modelli che permettano loro di considerare un sistema a diversi livelli di astrazione, dominandone la complessità. Nella seconda parte del percorso, lo studente sarà libero di scegliere autonomamente un insieme di insegnamenti specialistici, che approfondiranno diverse tematiche inerenti le scienze e tecnologie informatiche.
Le modalità di svolgimento sia delle lezioni che degli esami, anche tramite le attività progettuali e di gruppo, favorirà lo sviluppo e l'autonomia del laureato, in particolare nel problem solving.
In sintesi l'autonomia di giudizio si concretizza con il conseguimento delle seguenti capacità:
1. Capacità di ragionare criticamente e di porre in discussione scelte progettuali e implementative (linguaggi di programmazione, framework, database, sistemi cloud, sistemi crowdsourcing, etc.).
2. Capacità di sviluppare ragionamenti e riflessioni autonome e indipendenti.
3. Consapevolezza dell'esistenza di diversi approcci metodologici alternativi per la progettazione e analisi di sistemi, comprensione della rilevanza di tale pluralità.
4. Capacità di valutare criticamente rilevanza e meriti di progetti tra loro alternativi.
5. Capacità di valutare e interpretare criticamente l'evidenza.
La didattica è strutturata in modo da poter fornire le suddette capacità e l'effettivo conseguimento delle stesse avviene sia durante lo svolgimento delle attività didattiche programmate per ciascun insegnamento, sia nel lavoro di tesi che nelle prove di verifica programmate.
ABILITA' COMUNICATIVE
I laureati magistrali del corso dovranno essere in grado di argomentare le proprie posizioni e di comunicare gli esiti delle proprie analisi e valutazioni in modo chiaro ed efficace, utilizzando il linguaggio tecnico e scientifico appropriato.Avvalendosi, con piena padronanza tecnica, dei più aggiornati strumenti informatici, nonché degli strumenti più avanzati (informatici, matematici, statistici, econometrici) per l'analisi, l'elaborazione e la presentazione di dati, saranno in grado di descrivere il funzionamento e le dinamiche di evoluzione dei sistemi informatici, utilizzando sia la forma scritta che quella orale. Inoltre, conseguiranno la capacità di adattare la presentazione dei concetti al livello di comprensione del pubblico.
All'interno del percorso formativo, le abilità saranno affinate tramite la preparazione delle prove di esame, in particolare quelle progettuali che prevedono anche la stesura di un elaborato di documentazione. Inoltre, la presenza di reading courses nel percorso favorirà lo studio autonomo, la rielaborazione dei contenuti e la loro comunicazione in forma sintetica e precisa.
Infine, la prova finale, che prevede la stesura e la discussione di una tesi nell'ambito di un progetto scientifico innovativo, permetterà allo studente di affinare le capacità comunicative nell'ambito di un lavoro complesso svolto in autonomia. La stesura dell'elaborato può essere svolta sia in lingua italiana che inglese.
In sintesi le abilità comunicative si concretizzano con il conseguimento delle seguenti capacità:
1. Capacità di comunicazione scritta, fondata sull'impiego di terminologia e linguaggi tecnici appropriati.
2. Capacità di presentare e valutare criticamente per iscritto in maniera chiara, coerente e concisa idee e argomentazioni tecniche e metodologiche.
3. Capacità di formulare ed esprimere oralmente, anche in contesti pubblici, argomentazioni complesse in campo tecnico e metodologico.
4. Capacità di elaborare in maniera compiuta e coerente una dissertazione originale di ricerca su un tema complesso, anche mediante l'impiego di appropriati supporti tecnologici.
La didattica è strutturata in modo da poter fornire le suddette capacità e l'effettivo conseguimento delle stesse avviene sia durante lo svolgimento delle attività didattiche programmate per ciascun insegnamento, sia nel lavoro di tesi che nelle prove di verifica programmate.
CAPACITA' DI APPRENDIMENTO
Il corso di laurea magistrale si propone di condurre i propri studenti, sia pure in maniera graduale, sino alla frontiera della ricerca negli ambiti disciplinari di riferimento. Proprio per questa ragione il corso intende favorire in maniera prioritaria lo sviluppo di capacità di ulteriore apprendimento da parte dei propri studenti, nonché l'acquisizione di abilità e competenze metodologiche e teoriche che consentano ai propri laureati magistrali di intraprendere in maniera autonoma attività di approfondimento e ricerca scientifica secondo standard internazionali, anche al fine di un'eventuale prosecuzione degli studi nell'ambito di programmi di dottorato in campo Informatico e in altri campi affini.
In sintesi la capacità di apprendimento si concretizza con il conseguimento delle seguenti capacità:
1. Capacità di organizzare le proprie idee in maniera critica e sistematica.
2. Capacità di identificare, selezionare e raccogliere informazioni mediante l'uso appropriato delle fonti rilevanti.
3. Capacità di utilizzare biblioteche, banche dati, archivi e repertori cartacei ed elettronici per accedere alle informazioni scientifiche e documentarie rilevanti.
4. Capacità di organizzare e realizzare un piano di studio indipendente.
5. Capacità di riflettere sulla propria esperienza di apprendimento e di adattarla in risposta a suggerimenti e stimoli da parte dei docenti o dei colleghi.
6. Capacità di riconoscere la necessità di ulteriori studi e di apprezzare il ruolo di modalità di apprendimento innovative e di attività aggiuntive di ricerca.
7. Capacità di progettare ed elaborare un lavoro di ricerca indipendente, ancorché guidato da un supervisore.
La didattica è strutturata in modo da poter fornire le suddette capacità e l'effettivo conseguimento delle stesse avviene sia durante lo svolgimento delle attività didattiche programmate per ciascun insegnamento, sia nel lavoro di tesi che nelle prove di verifica programmate.