Code
IGFF CSC 4255
Niveau
M1
Graduate
Graduate
Semestre
Fall
Domaine
Informatique
Programme
Programme Ingénieur
Langue
Anglais/English
Crédits ECTS
2,5
Heures programmées
25
Charge de travail
25
Coordonnateur(s)
Département
- Informatique
Organisation
Cours/TD/TP/projet/examen : Lectures/Labs/project/final examAcquis d'apprentissage
After this teaching unit, you should be able to:
- Learn the basic principles and characteristics of IoT protocols used at the application, middleware, network and link layers.
- Identify the main properties of IoT devices (including sensors and actuators) and IoT networks, as well as techniques for IoT device placement in the environment.
- Design a distributed software overlay for the collection of data from IoT devices, their processing to Edge physical nodes, and their dissemination to end-user applications.
- Learn existing data modeling techniques for tackling heterogeneity at the application layer, as well designing context-aware IoT applications.
- Design and implement an end-to-end IoT system by including: (i) the data collection using real devices and network access protocols; (ii) the deployment of processing nodes using Edge devices; (iii) the implementation of a distributed middleware protocol for data exchange; (iv) the structuring of data for interoperability; and (v) the development of user-applications.
Prérequis
Python, Java, Data structures
Evaluation
- Participation in labs and intermediary deliverables (1/10)
- IoT project final deliverable (5/10)
- Final examination: final defense (4/10)