Computer science and communication systems
- Admission : /en/education/bachelor/computer-science-and-communication-systems/admission/
- Study program : /en/education/bachelor/computer-science-and-communication-systems/study-program/
- Structure of studies : /en/education/bachelor/computer-science-and-communication-systems/structure-of-studies/
- Career perspectives : /en/education/bachelor/computer-science-and-communication-systems/career-perspectives/
- Exchange programs : /en/education/bachelor/computer-science-and-communication-systems/exchange-programs/
- People : /en/education/bachelor/computer-science-and-communication-systems/people/
- Admission : /en/education/bachelor/computer-science-and-communication-systems/admission/
- Study program : /en/education/bachelor/computer-science-and-communication-systems/study-program/
- Structure of studies : /en/education/bachelor/computer-science-and-communication-systems/structure-of-studies/
- Career perspectives : /en/education/bachelor/computer-science-and-communication-systems/career-perspectives/
- Exchange programs : /en/education/bachelor/computer-science-and-communication-systems/exchange-programs/
- People : /en/education/bachelor/computer-science-and-communication-systems/people/
Study program
Department:
Computer science and communication systems
Specialization:
Data Engineering
Module: Data acquisition and processing
Course description
Back-
Objectives
Les objectifs du cours sont l'apprentissage des concepts et outils nécessaires à la création d'objets connectés dans le contexte de l'Internet des Objets. Le cours couvre en particulier de la problématique des objets connectés, sans aborder le problème de traitement des données fournies par ces objets, qui sera traité dans le cours ' Traitement des données ' du même module.
A la fin du cours, l'étudiant:
- Saura concevoir et réaliser un objet de l'Internet selon les bonnes pratiques du développement embarqué, en particulier pour le traitement multi-tâches et des interruptions.
- Saura concevoir et réaliser une application multi-tâches permettant de collecter des données et de les transmettre sur une infrastructure cloud.
- Connaîtra les principaux protocoles de communication utilisés dans le contexte de l'Internet des Objets.
- Saura concevoir et réaliser une application mettant en oeuvre un ou plusieurs protocoles de communication.
- Aura mis en oeuvre une méthodologie de développement et de test suivant les bonnes pratiques du CI/CD.
-
Content
- Microcontrôleurs et périphériques : Eléments fondamentaux permettant la compréhension et la mise en oeuvre d'un système de récolte de données.
- Modèles de programmation : Super-loop / Bases de l'ordonnancement pour systèmes embarqués / Systèmes d'exploitation Temps-Réel
- Technologies de communication : Bluetooth Low Energy / LoRA / Protocoles IP dédiés à l'IoT (MQTT, CoAP).
- Méthodologies de tests et de déploiement (CI/CD).
- Construction d'une station météo simple sur une plateforme IoT, avec la mise en oeuvre de capteurs, d'actuateurs et de diverses technologies de communication.
Type of teaching and workload
Lecture course (including exercises)
32 periods
Practical exercises / lab work
32 periods
Module exam
oral (15 min.)
Course specification
Year of validity
2024-2025
Weight
2nd year
Semester
Spring
Program
French
Department
Computer science and communication systems
Language of instruction
French
ID
B2C-IOBJ-S
Level
Intermediate
Course type
Core
Study program
Bachelor
Evaluation methods
- Continuous assessment Written work, Practical exercises / Evaluated reports
- Exam: oral (15 min.)
Reference work
Les références seront données dans le cadre du cours. Le matériel de cours sera mis à disposition en ligne.
Intructor(s) and/or coordinator(s)
Serge Ayer, Nicolas Schroeter