CODICE 86985 ANNO ACCADEMICO 2017/2018 CFU 6 cfu anno 3 INGEGNERIA ELETTRONICA E TECNOLOGIE DELL'INFORMAZIONE 9273 (L-8) - SETTORE SCIENTIFICO DISCIPLINARE ING-INF/01 LINGUA Italiano SEDE PERIODO 2° Semestre MATERIALE DIDATTICO AULAWEB PRESENTAZIONE Il corso presenta il tema generale di "Internet of Thing" come paradigma della stretta relazione tra mondo fisico e Web, in cui le tecnologie Web (HTTP, REST) possono essere impiegate per reccogliere informazioni e attuare decisioni nel mondo reale. OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI Il corso, ispirato dal “Maker Movement”, ha l’obiettivo di incoraggiare lo studente nella realizzazione di progetti che abbiamo componenti hardware e software. Gli studenti durante il corso inventeranno, progetteranno e realizzeranno (“make”) un dispositivo seguendo il processo di progettazione ingegneristico. Il corso parte da quanto gli studenti hanno appreso negli insegnamenti di “Fondamenti di Programmazione”, che introduce i concetti di programmazione procedurale C anche su microcontrollore, “Elettronica dei sistemi Digitali”, “Elettronica” e “ Architetture dei Sistemi Elettronici” per realizzare prototipi che potranno integrare parti meccaniche, circuiti elettronici di controllo (costruiti attorno alla piattaforma Arduino) e applicazioni software locali e remote. MODALITA' DIDATTICHE Lezioni frontali e esercitazioni di laboratorio. PROGRAMMA/CONTENUTO 01 - Introduction to IoT, WoT and Physical Computing [LINK] 02 - The Arduino Platform [LINK] 03 - Serial Communication [LINK] 04 - Sensors [LINK] 05 - JavaScript and HTTP [LINK] 06 - NodeJS [LINK] 07 - REST API [LINK] 08 - Implementing Web Things [LINK] 09 - Interoperability and Semantic [LINK] 10 - Sharing & Securing [LINK] TESTI/BIBLIOGRAFIA Lecture notes Michael Margolis, Arduino Cookbook, O'Reilly Dominique Guinard, Building the Web of Things, Manning Tom Hughes-Croucher, Node Up and Running, O'Reilly Leonard Richardson, RESTful Web APIs, O'Reilly Marijn Haverbeke, Eloquent JavaScript: A Modern Introduction to Programming, No Starch Press DOCENTI E COMMISSIONI RICCARDO BERTA Ricevimento: Il docente riceve su appuntamento, per prendere appuntamento è possibile scrivere a riccardo.berta@unige.it Commissione d'esame RICCARDO BERTA (Presidente) ALESSANDRO DE GLORIA LEZIONI Orari delle lezioni L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy ESAMI MODALITA' D'ESAME Esame orale Calendario appelli Data appello Orario Luogo Tipologia Note 22/01/2018 09:30 GENOVA Esame su appuntamento 19/02/2018 09:30 GENOVA Esame su appuntamento 18/06/2018 09:30 GENOVA Esame su appuntamento 16/07/2018 09:30 GENOVA Esame su appuntamento 10/09/2018 09:30 GENOVA Esame su appuntamento