L’obiettivo del corso è fornire agli studenti le conoscenze relative alle metodologie di progettazione di cyber-physical systems in ambito di IoT. In particolare il corso fornirà agli studenti conoscenze relative alle principali architetture dei core embedded, le tecnologie di memoria, le periferiche più comuni in ambito di smart sensors, le principali tecniche di ottimizzazione del consumo di potenza e di efficienza energetica e di energy harvesting. Fornirà inoltre conoscenze sui modelli di descrizione per Smart Things con particolare riferimento a SensorML, ed i principi di virtualizzazione. Il corso fornirà infine le competenze per saper progettare e sviluppare applicazioni in ambito IoT.
Conoscenza e comprensione
Capacità di applicare conoscenza e comprensione
Autonomia di giudizio
Abilità comunicative
Capacità di apprendimento
L'insegnamento verrà svolto attraverso lezioni frontali, esercitazioni in laboratorio, seminari e presentazione di casi di studio reali.
Qualora l'insegnamento venisse impartito in modalità mista o a distanza potranno essere introdotte le necessarie variazioni rispetto a quanto dichiarato in precedenza, al fine di rispettare il programma previsto e riportato nel syllabus.
Architetture dei calcolatori. Linguaggi di programmazione.
La frequenza delle lezioni non è obbligatoria ma vivamente consigliata.
Internet of Things Vision
Smart Systems Case Studies
IoT Protocols
Smart Objects
Operating Systems for IoT
Computing Platforms for IoT and Low-power Techniques
Domain Specific Architectures
Blockchain Technologies and IoT
[T1] Ovidiu Vermesan and Peter Friess. Building the Hyperconnected Society IoT Research and Innovation Value Chains, Ecosystems and Markets. River Publishers Series in Communications
[T2] Edward A. Lee and Sanjit A. Seshia. Introduction to Embedded Systems, A Cyber-Physical Systems Approach, Second Edition, http://LeeSeshia.org, ISBN 978-1-312-42740-2, 2015.
[T3] Vivienne Sze, Yu-Hsin Chen, Tien-Ju Yang, Joel S. Emer. Efficient Processing of Deep Neural Networks. Morgan & Calypool Pub.
[T4] Jan Rabaey. Low Power Design Essentials. Springer.
[T5] Materiale fornito dal docente sottoforma di slides, dispense e risorse online.
Argomenti | Riferimenti testi | |
---|---|---|
1 | Internet of Things Vision | [T1] e [T5] |
2 | Smart Systems Case Studies | [T5] |
3 | IoT Protocols | [T5] |
4 | Smart Objects | [T5] |
5 | Operating Systems for IoT | [T5] |
6 | Computing Platforms for IoT and Low-power Techniques | [T4] e [T5] |
7 | Domain Specific Architectures | [T3] |
La verifica dell’apprendimento verrà effettuata attraverso una prova orale. La prova orale verte sulla discussione di un elaborato/progetto sviluppato dallo studente, e da tre domande inerenti gli argomenti del programma del corso. Lo studente verrà valutato in base alla chiarezza espositiva, la capacità di sintesi, la capacità di analisi del problema, gli strumenti e le tecnologie utilizzate per lo svolgimento del progetto.
Fare riferimento alla pagina del corso su Studium e/o al canale del corso su MS Teams (codice fapn1a0)