Università degli Studi di Napoli "Parthenope"

Scheda dell'insegnamento

Anno accademico: 
2015/2016
Tipologia di insegnamento: 
Caratterizzante
Tipo di attività: 
Obbligatorio
Corso di afferenza: 
Corso di Corso di Laurea Magistrale in INFORMATICA APPLICATA
Settore disciplinare: 
INFORMATICA (INF/01)
Crediti: 
12
Anno di corso: 
2
Docenti: 
Ciclo: 
Annualita' Singola
Ore di attivita' frontale: 
96

Obiettivi

Lo studente deve dimostrare di conoscere e saper comprendere aspetti
avanzati del networking con reti di sensori, dalle strategie a livello MAC fino alle applicazioni, con le quali orientarsi
tra le tecniche di acquisizione, gestione e analisi di dati dei sensori in un contesto sia teorico che pratico. Lo
studente, inoltre, deve dimostrare di conoscere e saper mettere in pratica i principali dispositivi elettronici per applicazione di IoT quali, Arduino e Raspberry PI.
Fondamentale è anche la capacità di lavorare in un team e di scrivere e comunicare relazioni tecniche.

Prerequisiti

Per gli studenti di Informatica Applicata è necessario avere acquisito le conoscenze
e le competenze trasmesse dai seguenti corsi: Programmazione I, Programmazione II, Sistemi Operativi, Algoritmi
e Strutture Dati e Reti di Comunicazione.

Contenuti

Il corso, diviso in due moduli -- I MODULO e II MODULO (laboratorio), è finalizzato all'approfondimento delle conoscenze riguardo le architetture e la programmazione di rete avanzata. Il corso rappresenta un'introduzione a internet of things e al cloud computing. Con il MODULO I, il corso introduce alle tematiche della emergente tecnologia dell’Internet delle Cose (Internet of Things, IoT) che pervade ormai la vita quotidiana moderna, nella quale centinaia di migliaia di oggetti eterogenei
sono interconnessi attraverso canali di comunicazioni wireless e non, per fornire informazioni e controllo sul mondo
fisico che ci circonda. Dopo una panoramica sulle principali tecnologie abilitanti le applicazioni di IoT, cioè, la comunicazione wireless, i sistemi RFID,
il Cloud Computing, il focus sarà posto sulle reti di sensori wireless (Wireless Sensor Networks, WSN). Delle WSN
saranno esaminate le caratteristiche principali, i componenti di un nodo sensore, gli obiettivi ed i principi di
progettazione di un’architettura WSN, i principali protocolli a livello MAC e di networking. Saranno inoltre esaminate
le possibilità per realizzare una visione dati centrica della comunicazione nelle WSN.
Il MODULO II è focalizzato sull'introduzione all'elettronica digitale, ai micro controllori, ai microprocessori, ai sensori e agli attuatori e tutto quello che riguarda internet of things. Inoltre sono introdotte le tecnologie relative al cloud computing con esempi applicativi e casi d'uso. Sono usati i linguaggi di programmazione C/C++, Java e Python.

Metodi didattici

La didattica è svolta mediante lezioni frontali, seminari di esperti nel settore e da parte degli stessi studenti e progetti sperimentali didattici.

Verifica dell'apprendimento

L’obiettivo della procedura di verifica consiste nel quantificare, per ogni studente, il livello di raggiungimento degli
obiettivi formativi precedentemente indicati. La procedura di verifica consiste in una proposta di progetto (basata su Arduino e/o Raspberry PI) da svolgersi in gruppo su un’applicazione di interesse individuata dagli studenti e/o dai docenti (40%) attraverso cui si valutano le capacità di lavorare in un team e di scrivere e comunicare relazioni tecniche e in un esame finale orale (60%) che verte su tutti gli argomenti del MODULO I.

Testi

F. Zhao, L. Guibas, “WIRELESS SENSOR NETWORKS – An Information Processing Approach”, Morgan Kaufmann, 2004
H. Karl, A. Willig, Protocols and Architectures for Wireless Sensor Networks, Wiley, 2005
A. Bahga, V. Madisetti. Internet of Things: A Hands-On Approach - VPT
A. Bahga, V. Madisetti. Cloud Computing: A Hands-On Approach - VPT

Altre informazioni

Tutte le informazioni di dettaglio sul corso sono reperibili sulla pagina del Corso in piattaforma di e-learning del
Dipartimento di Scienze e Tecnologie: http://e-scienzeetecnologie.uniparthenope.it/
in particolare:
Parte I: http://e-scienzeetecnologie.uniparthenope.it/course/view.php?id=152
Parte II: http://e-scienzeetecnologie.uniparthenope.it/course/view.php?id=64