INTERNET OF THINGS

Teaching in italian
INTERNET OF THINGS
Teaching
INTERNET OF THINGS
Subject area
ING-INF/05
Degree course
COMPUTER ENGINEERING
Course type
Laurea Magistrale
Credits
9.0
Teaching hours
Ore Attività frontale: 81.0
Academic year
2019/2020
Year taught
2019/2020
Course year
1
Language
INGLESE
Subject matter
PERCORSO COMUNE
Professor
PATRONO Luigi
Location
Lecce

Course description

+ COMPUTER NETWORKS

+ SOFTWARE ENGINEERING

+ PROGRAMMING LANGUAGES (C, Java)

+ Description of the course

+ Introduction to Internet of Things and Web of Things

+ Introduction to WoT through use cases and practical approach

+ Introduction to Typescript and Node.js applications

+ WoT stack

+ RFID technology and Traceability

+ Bluetooth Low Energy and its evolution

+ Wireless Sensor Networks: IEEE 802.15.4, 6LowPAN, RPL, IPv6

+ Embedded Systems: Raspberry Pi, MT3620 and STM32

+ Layer 1 of the WoT stack:  Access Layer

+ REST, CoAP, MQTT

+ Layer 2 of the WoT stack: Find Layer (Semantic Web)

+ Layer 3 of the WoT stack: Share Layer

+ Security in IoT and WoT, Blockchain and IOTA

+ Layer 4 of the WoT stack: Compose Layer (Physical Mashup)

+ Introduction to Cloud Computing and Edge/Fog Computing

+ Domotics: KNX standard and practical use cases

+ Discussion of several use cases regarding smart environments

The Internet of Things course aims to offer a complete vision on how to design and develop smart objects and smart services based on hardware and software technologies enabling the Internet of Things. Particular attention will be paid to the creation and testing of the so-called smart environments.

The Web of Things approach will be adopted which allows a total abstraction from the main physical technologies adopted in modern networks. The extended WoT protocol stack, composed of four layers, will be discussed, details on emerging enabling technologies such as RFID, embedded systems, WSN and Bluetooth Low Energy (BLE) will be provided. The REST architectural style and protocols such as CoAP and MQTT will be described. Several practical use cases focused on building smart environments will be discussed.

Teaching methodology adopted in the Internet of Things course is based both on theoretical discussion on emerging technologies enabling the IoT and practical discussion of use cases about the design and developing of smart environments. Furthermore, several external seminars focused on specific topics of the IoT will be organized involving important industrial companies. 

Discussion of a practical project or a research topic in the IoT field and oral exam on all topics analyzed in the course. 

All didactic materials (slides, scientific papers, etc..) are available in two repositories: Google Drive (https://drive.google.com/drive/u/0/folders/0ABxf0yPcEXECUk9PVA)  and FormazioneOnline (https://formazioneonline.unisalento.it/course/view.php?id=643).

+ Description of the course

+ Introduction to Internet of Things and Web of Things

+ Introduction to WoT through use cases and practical approach

+ Introduction to Typescript and Node.js applications

+ WoT stack

+ RFID technology and Traceability

+ Bluetooth Low Energy and its evolution

+ Wireless Sensor Networks: IEEE 802.15.4, 6LowPAN, RPL, IPv6

+ Embedded Systems: Raspberry Pi, MT3620 and STM32

+ Layer 1 of the WoT stack:  Access Layer

+ REST, CoAP, MQTT

+ Layer 2 of the WoT stack: Find Layer (Semantic Web)

+ Layer 3 of the WoT stack: Share Layer

+ Security in IoT and WoT, Blockchain and IOTA

+ Layer 4 of the WoT stack: Compose Layer (Physical Mashup)

+ Introduction to Cloud Computing and Edge/Fog Computing

+ Domotics: KNX standard and practical use cases

+ Discussion of several use cases regarding smart environments

+ Building the Web of Things: With Examples in Node.js and Raspberry Pi. Dominique D. Guinard, Vlad M. Trifa

+ Internet of Things for Architects: Architecting IoT solutions by implementing sensors, communication infrastructure, edge computing, analytics, and security. Perry Lea

+ Scientific papers

+ Web links

Semester
Secondo Semestre (dal 02/03/2020 al 05/06/2020)

Exam type
Obbligatorio

Type of assessment
Orale - Voto Finale

Course timetable
https://easyroom.unisalento.it/Orario

Download teaching card (Apre una nuova finestra)