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:
Networks and Systems
Module: Advanced digital systems
Course description
Back-
Objectives
Les objectifs du cours sont l'apprentissage des concepts et outils nécessaires à la création de systèmes embarqués. Le cours couvre en particulier les systèmes 'Cortex-M4', la programmation en C++, l'utilisation d'un système d'exploitation temps réel et la mise en oeuvre des bonnes pratiques.
A la fin du cours, l'étudiant:
- Sait concevoir et réaliser un système embarqué selon les bonnes pratiques du développement embarqué, en particulier pour le traitement multi-tâches et des interruptions.
- Sait concevoir et réaliser une application multi-tâches permettant de collecter des données et de les transmettre sur une infrastructure cloud.
- Connaît les principaux protocoles de communication utilisés dans le contexte des systèmes embarqués
- Sait concevoir et réaliser une application mettant en oeuvre un ou plusieurs protocoles de communication.
- Sait mettre en oeuvre une méthodologie de développement et de test suivant les bonnes pratiques du CI/CD.
-
Content
Le cours traite des sujets suivants:
- Microcontrôleurs et périphériques (éléments fondamentaux permettant la compréhension et la mise en oeuvre d'un système embarqué)
- 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, WiFi, protocoles IP adapté aux systèmes embarqués tels que HTTP et MQTT)
- Méthodologies de tests et de déploiement (CI/CD)
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
2025-2026
Weight
2nd year
Semester
Spring
Program
French
Department
Computer science and communication systems
Language of instruction
French
ID
B2C-SYE1-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 pendant le cours
Intructor(s) and/or coordinator(s)
Jacques Supcik