Corso Vittorio Emanuele II, 39 - Roma 0669207671

Re-Generation Enel (Anno Accademico 2020/2021) - SLP (IT e Digital Technologies) - Fondamenti di Big Data

Fondamenti di Big Data


CFU: 8
Lingua contenuti:Italiano
Descrizione dell'insegnamento
Il corso universitario di Fondamenti di Big Data è progettato per fornire agli studenti una comprensione approfondita delle principali tecnologie e concetti relativi alla gestione e all'analisi di grandi quantità di dati. Il corso è strutturato in dodici lezioni che coprono un ampio spettro di argomenti, dalle basi del Big Data alle applicazioni pratiche nel campo del marketing e della visualizzazione dei dati.
La prima lezione, Introduzione al Big Data, offre una panoramica sui concetti fondamentali, inclusa la definizione di Big Data e le sue caratteristiche principali, note come le 5 V: Volume, Velocità, Varietà, Veridicità e Valore. Questa lezione stabilisce le basi per comprendere l'importanza e l'impatto del Big Data nel mondo moderno.
La seconda lezione affronta i Principi di Data Governance e Data Flow Management (DFM). In questo modulo, gli studenti apprendono l'importanza della governance dei dati, inclusi i processi e le policy necessarie per garantire la qualità e la sicurezza dei dati aziendali. Il DFM viene introdotto come metodo per gestire efficacemente il flusso di dati attraverso un'organizzazione.
La terza lezione, Introduzione ad Hadoop, introduce gli studenti a uno degli strumenti più utilizzati nel campo del Big Data. Gli studenti imparano a conoscere l'architettura di Hadoop, i suoi componenti principali e come viene utilizzato per gestire e analizzare grandi quantità di dati.
Nella quarta lezione, MapReduce & YARN, si approfondiscono due componenti essenziali di Hadoop. Gli studenti esplorano il modello di programmazione MapReduce e la sua capacità di elaborare grandi dataset in parallelo. Viene inoltre introdotto YARN, il gestore delle risorse di Hadoop, che consente di ottimizzare l'utilizzo delle risorse nel cluster Hadoop.
La quinta lezione è dedicata ai NoSQL Databases. Gli studenti scoprono come i database NoSQL differiscono dai tradizionali database relazionali e perché sono particolarmente adatti per applicazioni Big Data. Si esplorano vari tipi di database NoSQL, tra cui document, key-value, column-family e graph databases.
Le lezioni sei e sette si concentrano sull'Introduzione al Machine Learning, suddivisa in due parti. Questi moduli offrono una panoramica dei concetti fondamentali del machine learning, degli algoritmi principali e delle loro applicazioni. Gli studenti imparano come i modelli di machine learning possono essere utilizzati per analizzare e prevedere tendenze nei dati.
Le lezioni otto e nove trattano il tema del Social Analytics, anche queste suddivise in due parti. In questi moduli, gli studenti esaminano come i dati provenienti dai social media possono essere raccolti e analizzati per estrarre informazioni utili. Si esplorano tecniche di sentiment analysis, network analysis e altre metodologie per interpretare i dati sociali.
Le lezioni dieci e undici sono dedicate al Marketing Analytics, divise anch'esse in due parti. Gli studenti apprendono come utilizzare i dati per migliorare le strategie di marketing. Si esplorano tecniche di analisi dei dati per segmentare il mercato, valutare l'efficacia delle campagne di marketing e prevedere il comportamento dei consumatori.
Infine, la dodicesima lezione si concentra sull'Introduzione alla Data Visualization. Questo modulo insegna agli studenti l'importanza della visualizzazione dei dati e come creare visualizzazioni efficaci che comunicano chiaramente le informazioni. Si esplorano vari strumenti e tecniche per la visualizzazione dei dati, inclusi grafici, mappe e dashboard interattivi.
Questo corso offre una solida base teorica e pratica nel campo del Big Data, preparando gli studenti ad affrontare le sfide della gestione e dell'analisi dei dati su larga scala.


Trovate il corso all'indirizzo
https://www.uninettunouniversity.net/it/cyberspaziomateria.aspx?lf=it&courseid=4970&degree=288&planid=956&faculty=0

DURATA DEL CORSO:
Il corso è già attivo  e terminerà a gennaio. Ci saranno poi due sessioni di esame, le cui date saranno indicativamente a fine gennaio e metà febbraio.

PER CONTATTARE IL DOCENTE:
Mandatemi una mail a luigi.laura@uninettunouniversity.net (ovvero, non usate l'agenda per mettere appuntamenti in orari a cui, tipicamente, non potrei partecipare!)

CLASSI INTERATTIVE:
Ogni settimana, a partire dalla prossima, ci sarà una classe interattiva su Microsoft Teams, a cui vi ricordiamo di accedere usando le vostre credenziali di Ateneo.
Trovate le classi interattive nell'agenda interattiva nel vostro cyberspazio didattico nel portale di ateneo.

Il link alla classe è il seguente (lo trovate anche in Agenda)
https://teams.microsoft.com/dl/launcher/launcher.html?url=%2F_%23%2Fl%2Fmeetup-join%2F19%3Ameeting_NjYwZTFkMmItMGYwMi00Y2NkLTgyM2EtNTdkZGFjODljNzky%40thread.v2%2F0%3Fcontext%3D%257b%2522Tid%2522%253a%25229e96cb29-cc81-4da9-bbd2-068442e86590%2522%252c%2522Oid%2522%253a%25221ed32570-4708-4f28-80f1-92a83a323d45%2522%257d%26anon%3Dtrue&type=meetup-join&deeplinkId=7e96c338-6781-46f0-9846-b24fc9564d6d&directDl=true&msLaunch=true&enableMobilePage=true&suppressPrompt=true

CREDENZIALI DI TEAMS:
Dalla tua pagina dello studente, selezionando dal menù in alto la voce "opzioni", nella sezione "Teams" puoi attivare le tue credenziali Uninettuno-Microsoft che ti serviranno per effettuare l'accesso a Teams (dopo l’attivazione potrebbe essere necessario aspettare qualche ora prima di poter procedere con l’autenticazione).

MICROSOFT TEAMS:
Qui le istruzioni per l'installazione di Teams:
https://www.uninettunouniversity.net/Data/Sites/1/GalleryImages/turni/Installazione_teams.pdf

Qui le istruzioni per la configurazione di Teams:
https://www.uninettunouniversity.net/Data/Sites/1/GalleryImages/turni/Configurazione_teams.pdf

Prerequisiti
Il corso di Fondamenti di Big Data è progettato per essere accessibile a tutti gli studenti, indipendentemente dal loro background accademico o professionale. Non sono richiesti prerequisiti particolari per partecipare a questo corso, rendendolo ideale sia per coloro che sono nuovi nel campo del Big Data sia per coloro che desiderano approfondire le loro conoscenze in questo settore. La struttura del corso è pensata per introdurre gradualmente i concetti e le tecnologie chiave, partendo dalle basi e progredendo verso argomenti più avanzati. Questa progressione permette agli studenti di sviluppare una comprensione solida e completa del Big Data senza la necessità di una preparazione precedente specifica.
Gli studenti che partecipano al corso beneficeranno di un approccio didattico che combina lezioni teoriche con esercitazioni pratiche, facilitando l'apprendimento attraverso l'applicazione concreta dei concetti studiati. Anche se non è necessaria una conoscenza preliminare specifica, una familiarità di base con i concetti informatici e matematici può risultare utile per seguire alcune delle parti più tecniche del corso. Tuttavia, ogni argomento sarà trattato in modo chiaro e accessibile, con il supporto di materiali didattici adeguati e sessioni di tutoraggio per garantire che tutti gli studenti possano seguire efficacemente e trarre il massimo beneficio dalle lezioni.
Scopi
Il corso di Fondamenti di Big Data si propone di fornire agli studenti le competenze e le conoscenze necessarie per affrontare le sfide legate alla gestione, all'analisi e all'interpretazione di grandi quantità di dati. Attraverso una combinazione di lezioni teoriche e pratiche, gli studenti acquisiranno una comprensione approfondita delle tecnologie e dei principi fondamentali che costituiscono il campo del Big Data. Gli obiettivi specifici del corso includono:
1. Comprendere i concetti di base del Big Data: Al termine del corso, gli studenti saranno in grado di definire e spiegare i concetti fondamentali del Big Data, comprese le sue caratteristiche principali (Volume, Velocità, Varietà, Veridicità e Valore) e l'importanza di questi dati nel contesto attuale.
2. Acquisire competenze in Data Governance e Data Flow Management: Gli studenti impareranno a gestire i dati in modo efficace attraverso l'applicazione di principi di Data Governance. Saranno in grado di sviluppare e implementare policy e processi per garantire la qualità, la sicurezza e la conformità dei dati aziendali. Inoltre, apprenderanno come gestire il flusso dei dati all'interno di un'organizzazione utilizzando tecniche di Data Flow Management.
3. Imparare a utilizzare Hadoop: Gli studenti acquisiranno una conoscenza approfondita di Hadoop, comprendendo la sua architettura e i suoi componenti principali. Saranno in grado di utilizzare Hadoop per gestire e analizzare grandi quantità di dati, applicando il modello di programmazione MapReduce e gestendo le risorse con YARN.
4. Esplorare i database NoSQL: Al termine del corso, gli studenti saranno in grado di comprendere i vari tipi di database NoSQL e le loro applicazioni nel contesto del Big Data. Sapranno scegliere il tipo di database NoSQL più appropriato per diverse esigenze di gestione dei dati.
5. Acquisire competenze fondamentali in Machine Learning: Gli studenti apprenderanno i concetti di base del machine learning, inclusi gli algoritmi principali e le loro applicazioni pratiche. Saranno in grado di applicare tecniche di machine learning per analizzare e prevedere tendenze nei dati, comprendendo come questi modelli possono essere utilizzati per risolvere problemi reali.
6. Analizzare i dati dei social media: Gli studenti impareranno a raccogliere e analizzare i dati provenienti dai social media, applicando tecniche di sentiment analysis, network analysis e altre metodologie per estrarre informazioni utili e significative da queste fonti di dati.
7. Applicare tecniche di marketing analytics: Al termine del corso, gli studenti saranno in grado di utilizzare i dati per migliorare le strategie di marketing. Sapranno come segmentare il mercato, valutare l'efficacia delle campagne di marketing e prevedere il comportamento dei consumatori attraverso l'analisi dei dati.
8. Sviluppare competenze in data visualization: Gli studenti apprenderanno l'importanza della visualizzazione dei dati e come creare visualizzazioni efficaci per comunicare chiaramente le informazioni. Saranno in grado di utilizzare vari strumenti e tecniche per creare grafici, mappe e dashboard interattivi che aiutano a interpretare e presentare i dati in modo intuitivo.
In sintesi, questo corso mira a fornire agli studenti una solida base teorica e pratica nel campo del Big Data, preparandoli a diventare professionisti competenti in grado di gestire, analizzare e interpretare grandi volumi di dati in modo efficace e innovativo.
Contenuti

Il corso si compone di 19 videolezioni, divise in obbligatorie e opzionali.
Le videolezioni obbligatorie sono le seguenti:
Lezione n. 1: Introduzione al Big Data  
Lezione n. 2: Principi di Data Governance e DFM  
Lezione n. 3: Introduzione ad Hadoop  
Lezione n. 4: MapReduce & YARN  
Lezione n. 5: NoSQL Databases  
Lezione n. 6: Introduzione al Machine Learning - Prima parte  
Lezione n. 7: Introduzione al Machine Learning - Seconda parte  
Lezione n. 14: Social Analytics - Prima Parte  
Lezione n. 15: Social Analytics - Seconda Parte  
Lezione n. 16: Marketing analytics Prima parte  
Lezione n. 17: Marketing analytics Seconda parte  
Lezione n. 19: Introduzione alla data visualization  
Mentre le videolezioni opzionali, prettamente incentrate sul linguaggio di programmazione R, sono le seguenti:
Lezione n. 8: Programmare in R - Introduzione  
Lezione n. 9: Programmare in R - Panoramica  
Lezione n. 10: Manipolazione Dati con R  
Lezione n. 11: Esplorazione Dati con R  
Lezione n. 12: Machine Learning con R - Teoria  
Lezione n. 13: Machine learning con R – Pratica  
Lezione n. 18: Biomedical Analytics  
Testi

Non ci sono testi obbligatori, si segnalano i seguenti testi:

Testi introduttivi e adatti a tutti:
Big data. Una rivoluzione che trasformerà il nostro modo di vivere e già minaccia la nostra libertà - Viktor Mayer-Schönberger, Kenneth N. Cukier: una lettura sulle potenzialità dei Big Data
Big Data, Big Dupe – Stephen Few – Analytics Press: una lettura critica del mondo dei Big Data
Un testo tecnico, per chi vuole approfondire "in profondità":
Mining of Massive Datasets - Jure Leskovec, Anand Rajaraman, Jeff Ullman – Cambridge University Press, liberamente scaricabile dal sito www.mmds.org
Esercitazioni
Le esercitazioni nel corso di Fondamenti di Big Data sono progettate per essere altamente personalizzate e adattate alle conoscenze e alle competenze degli studenti. Inizialmente, il docente valuterà il livello di preparazione degli studenti attraverso un breve sondaggio o colloquio individuale, al fine di comprendere meglio le loro esperienze pregresse e le aree di interesse. Sulla base di questa valutazione, le esercitazioni saranno concordate e strutturate in modo da fornire un'esperienza di apprendimento personalizzata che tenga conto delle diverse esigenze e obiettivi degli studenti. Questo approccio flessibile garantisce che ciascuno possa trarre il massimo beneficio dalle attività pratiche, indipendentemente dal loro livello di competenza iniziale.
Le esercitazioni copriranno una vasta gamma di argomenti trattati nel corso, permettendo agli studenti di applicare i concetti teorici in contesti pratici e reali. Gli studenti avranno l'opportunità di lavorare su progetti individuali e di gruppo che rispecchiano le sfide reali del settore del Big Data, utilizzando strumenti e tecnologie come Hadoop, database NoSQL e tecniche di machine learning. Durante queste attività, il docente fornirà supporto continuo e feedback personalizzato per aiutare gli studenti a superare eventuali difficoltà e migliorare le loro competenze pratiche. Questo metodo di insegnamento interattivo e collaborativo non solo facilita una comprensione più profonda dei materiali del corso, ma promuove anche lo sviluppo di abilità critiche e problem-solving necessarie per affrontare complessi progetti di Big Data nella vita professionale.
Docente/Tutor Responsabile insegnamento
Luigi Laura
Docenti video
Prof. Flavio Venturini - LUISS Business School (Roma - Italia)
Prof. Alfredo Vinella - Chief Executive Officer, Scenarya (Roma - Italia)
Prof. Paolo Barboni - Oracle Italia (Italia)
Prof. Emanuel Weitschek - Università Telematica Internazionale UNINETTUNO (Roma - Italy)
Elenco delle lezioni
Flavio Venturini
Flavio Venturini
Flavio Venturini
Flavio Venturini
Flavio Venturini
Flavio Venturini
Flavio Venturini
Alfredo Vinella
Alfredo Vinella
Alfredo Vinella
Alfredo Vinella
Flavio Venturini