But du cours
Ce cours vise à initier les étudiants aux concepts fondamentaux de l’Internet des Objets (IoT) et à leur donner les compétences nécessaires pour concevoir, développer et prototyper des objets connectés. À travers une approche pratique, les étudiants apprendront à utiliser des plateformes matérielles et logicielles adaptées, tout en explorant les enjeux techniques et les applications concrètes de l’IoT dans différents domaines.
Acquis d'apprentissage visés
- Organiser le projet selon les méthodologies de gestion de projet
- Énumérer et mettre en œuvre les protocoles réseaux pour l’IoT
- Mettre en œuvre les protocoles de distribution de données spécifiques à l’IoT
- Choisir des environnements de développement (IDE) adaptés pour le prototypage et le développement de produit
Prérequis
- Cours de l’UE DEV du S5
- Cours de l’UE IoT du S5
Programme
- Electronique numérique :
- Introduction : notion de circuit logique, de système séquentiel asynchrones et synchrones.
- Analyse de circuits numériques.
- Utilisation de circuits élémentaires (portes, multiplexeurs, décodeurs, bascules, registres, mémoires).
- Pratique de langages de synthèse de circuits numériques (ABEL, VHDL).
- Mise en œuvre d’un circuit numérique programmable.
- Etude de langage assembleur :
- Adressages.
- Instructions, instructions spécialisées - échanges d’un processeur avec son environnement.
- Mémoire virtuelle, mémoire cache, pipeline.
Modalités d'évaluation
Contrôles continus et évaluations pratiques.
Bibliographie
Noam Nisan, Shimon Schocken - The Elements of Computing Systems. Building a Modern Computer from First Principles-MIT (2005)
Supports
Diaporamas, fiches de travaux dirigés et de travaux pratiques.