Sciences de l’ingénieur · Première

Chaîne d’information : du capteur à la donnée utilisable

Un thermomètre connecté transforme une température en nombres, puis les transmet. Pour utiliser la mesure, il faut comprendre ce que signifient ces nombres.

Un exemple pour commencer. Le nombre « 20 » ne suffit pas : 20 °C et 20 s ne décrivent pas la même grandeur. L’unité et l’instant rendent une donnée interprétable.

Explications et exemples en accès libre. Ateliers, quiz et cartes avec l’abonnement.

Une séance à la fois

10 à 25 minenviron, par séance

6 séances

Cours, exemple résolu et deux questions avec leur correction.

Organiser mon temps
Les 6 séancesÀ répartir sur plusieurs jours
1 h 20 à 2 h 20
Quiz de bilan12 questions, après les séances
Environ 15 min
Cartes de révision12 cartes, pour un premier passage
Environ 10 min

Le quiz et les cartes se font en plus des séances. Choisis les ateliers et les dossiers techniques selon ce que tu veux retravailler.

Avance à ton rythme : les pauses et les reprises peuvent allonger ces durées.

Ces temps incluent les applications, le quiz et les cartes proposés avec l’abonnement.

Objectifs et prérequis

Objectifs du cours

Ce que tu vas savoir faire

  • Reconstituer le trajet d'une information, de la grandeur physique à la valeur reçue avec son unité et son statut.
  • Caractériser une grandeur, un signal et un capteur par domaine, unité, résolution, sensibilité et limites.
  • Expliquer échantillonnage et quantification sans confondre code numérique et valeur vraie.
  • Lire et construire une trame avec charge utile, en-tête, longueur, type et contrôle d'intégrité.
  • Calculer volume, débit utile, rendement protocolaire, latence et capacité d'un tampon avec leurs unités.
  • Concevoir des réactions explicites aux valeurs hors domaine, trames incomplètes et erreurs d'intégrité.
  • Confronter exigence, simulation et latence mesurée avec dispersion, incertitude et domaine de validité.
1

Séance 1 · 10 à 20 min

Du phénomène au code numérique

Cours

Un rappel utile

Un capteur transforme une grandeur physique en signal ; un code est une représentation numérique de ce signal.

Un capteur transforme une grandeur physique en signal. Dans notre station fictive, la température devient un code numérique. Le code 2 048 n’est donc pas une température de 2 048 °C.

Le modèle associe les codes de 0 à 4 095 aux températures de 0 à 50 °C. Pour convertir : T = 50 × code / 4 095. Le code 2 048 donne environ 25,006 °C, proche du milieu de la plage.

Un code invalide n’indique pas une température nulle. Dans le dossier, FFFF sert à signaler une donnée indisponible. On doit reconnaître cet état avant de convertir, sinon on fabrique une valeur sans sens.

La chaîne se lit ainsi : grandeur → capteur → indication → code interprété. Garde l’unité près de la valeur et la règle de validité près du décodage. Cette règle est un modèle d’exercice, pas une fiche de capteur réel.

Voir un exemple résolu

Pour un exemple simplifié, le code N de 0 à 100 représente une température T de 0 à 50 °C : T = 0,5 × N.

  1. Pour N = 40, T = 0,5 × 40 = 20 °C.
  2. 40 est le code sans unité de température ; 20 °C est la grandeur interprétée. Le modèle sur 12 bits sera traité ensuite.
Pour aller plus loin : exercices et dossier technique

Voir pour comprendre

Du code à la grandeur

La sentinelle de défaut ne devient jamais une mesure à zéro.

Du code à la grandeur
CodeConversionStatut
00 °CValide
2048≈25,006 °CValide
409550 °CValide
FFFFAucune valeurDéfaut

Lis le schéma. Lis les valeurs et le périmètre, puis retrouve leur rôle dans le cas résolu.

La sentinelle de défaut ne devient jamais une mesure à zéro.

Schéma pédagogique original Maxdecours ; modèle synthétique, aucun capteur ou réseau réel. · Source du repère · 13/09/2026

Voir un exemple corrigé

Cas d’ingénierie résolu

Voir un exemple résolu

Comment transformer un code de capteur en température tout en conservant domaine, unité et indicateur de validité ?

Pièces du dossier fictif
  1. T : domaine 0..50 °C ; c=81,9T, codes 0..4095 ; incertitude fictive 0,3 °C ; code 2048 et défautFFFF.
  2. H : domaine 0..100 %HR ; c=40,95H ; incertitude fictive 3 %HR ; code 4095 et code 4096.
  3. E : domaine 0..2000 lx ; c=2,0475E ; incertitude fictive 50 lx ; code 1024 et code 0. Les données sont synthétiques.
  4. L’indicateur de validité et l’unité appartiennent au banc ; seule la sentinelleFFFF est dans le code transmis.
Voir la correction
  1. Le but. Retrouver la température à partir d’un code, sans transformer un défaut en mesure de zéro.

  2. Vérifier avant de convertir. Le domaine autorisé est de 0 à 4 095. La sentinelle FFFF indique un défaut ; 4 096 est hors domaine. Ces deux cas reçoivent un statut invalide.

  3. Choisir l’échelle. Le dossier fournit c = 81,9 T, donc T = c/81,9. La forme équivalente T = 50 × c/4 095 permet de voir les deux extrémités : code 0 → 0 °C et code 4 095 → 50 °C.

  4. Appliquer au code valide 2 048. Le calcul 50 × 2 048/4 095 donne environ 25,006 °C. C’est bien proche du milieu de la plage, ce qui contrôle l’ordre de grandeur.

  5. Distinguer pas et incertitude. Un pas vaut 50/4 095 ≈ 0,01221 °C/code. Il ne remplace pas l’incertitude fictive de 0,3 °C ; afficher de nombreuses décimales ne crée pas de précision physique.

  6. Vérifier les autres voies avec leurs propres unités. Pour H, 4 095 donne 100 %HR et le pas vaut 0,02442 %HR/code. Pour E, 1 024 donne environ 500,122 lx, 0 donne 0 lx et le pas vaut 0,48840 lx/code. Ce sont des conversions du banc synthétique, pas des mesures sur un capteur réel.

Erreur à éviter. une erreur de capteur est remplacée par 0 °C et entre dans la moyenne

Pourquoi elle échoue. Valeur physique et état de validité partagent le même nombre. Une panne devient indiscernable d'une mesure réelle à zéro et contamine les calculs.

Comment la reprendre. Transporter un champ de validité ou une erreur explicite. Les agrégations excluent les valeurs invalides et comptent séparément leur fréquence.

2

Séance 2 · 10 à 20 min

Lire un pas et un rythme d’acquisition

Cours

Un rappel utile

n bits offrent 2 puissance n codes. Pour des bornes incluses, le nombre d’intervalles est le nombre de codes moins un.

Échantillonner consiste à prendre des valeurs à des instants choisis. À 2 acquisitions par seconde, la période est 1 / 2 = 0,5 s. Entre deux instants, le tableau ne donne pas de nouvelle observation.

Quantifier consiste à représenter une valeur par un niveau numérique. Avec 12 bits, on dispose de 4 096 codes, numérotés de 0 à 4 095. Dans notre convention, les deux extrémités encadrent 4 095 intervalles.

Le pas en température vaut 50 / 4 095, soit environ 0,0122 °C par code. Un petit pas permet de distinguer des niveaux proches ; il ne garantit pas que la température indiquée soit proche d’une référence.

Ne confonds donc pas pas numérique et incertitude de mesure. Le dossier donne aussi une incertitude de 0,3 °C : afficher trois décimales après conversion ne la transforme pas en 0,001 °C.

Voir un exemple résolu

Un convertisseur sur 2 bits possède 4 codes : 0, 1, 2, 3. Ils couvrent 0 à 6 V.

  1. Entre les quatre codes, on compte trois intervalles : 0→1, 1→2, 2→3.
  2. Le pas vaut (6 − 0) / 3 = 2 V. Les valeurs représentées sont 0, 2, 4 et 6 V.
Pour aller plus loin : exercices et dossier technique

Voir un exemple corrigé

Cas d’ingénierie résolu

Voir un exemple résolu

Quel volume brut de mesures produit la station à 2 Hz lorsque chaque jeu contient trois codes de deux octets ?

Pièces du dossier fictif
  1. Cadences 0,5 Hz,2 Hz et 10 Hz ; fenêtre[0,60 s[, premier jeu à 0 ; trois grandeurs synchrones.
  2. Comparaison 8 bits : un octet par code,3 octets/jeu ; 12 bits : deux octets par code,6 octets/jeu, sans empaquetage.
  3. Conversion température 0..50 °C par extrémités incluses ; besoin fictif au moins 2 jeux/s ; incertitude du capteur 0,3 °C inchangée. Aucun champ de service compté ici.
Voir la correction

La charge utile d'un jeu vaut 3 × 2 = 6 octets. À deux jeux par seconde, la charge utile vaut 12 octets par seconde, soit 720 octets par minute. Ce calcul n'inclut ni en-tête, ni contrôle, ni retransmission. Il suppose aussi que les trois grandeurs sont synchrones et que chaque code a une taille fixe. La prochaine étape ajoute quatre octets de service par trame, portant le trafic brut nominal à 20 octets par seconde avant les couches inférieures. Périodes 2 s,0,5 s,0,1 s ; nombres de jeux 30,120,600. Charges utiles 8 bits : 90,360,1800 octets/min ; 12 bits : 180,720,3600 octets/min. Les pas de température sont 50/255≈0,1961 °C et 50/4095≈0,01221 °C. Seules 2 et 10 Hz satisfont la cadence demandée ; 2 Hz consomme moins de trafic dans ce besoin borné.12 bits affinent le pas sans réduire l’incertitude 0,3 °C ni garantir une meilleure exactitude.

Erreur à éviter. 2 Hz sont interprétés comme une mesure toutes les deux secondes

Pourquoi elle échoue. Fréquence et période ont été confondues. La période est l'inverse de la fréquence : 2 s⁻¹ donnent 0,5 s entre deux jeux. Cette inversion fausse ensuite volume, tampon et latence attendue.

Comment la reprendre. Écrire f = 2 Hz puis T = 1/f = 0,5 s avec les unités. Vérifier qu'en dix secondes vingt jeux sont attendus.

3

Séance 3 · 15 à 25 min

Comprendre les octets d’une trame

Cours

Un rappel utile

Une trame est un message structuré. Un octet contient 8 bits ; tous ses octets ne sont pas forcément des données utiles.

Une trame est un message organisé. Elle contient les valeurs utiles et des informations de service : type, numéro de séquence, longueur et contrôle. Un octet contient 8 bits.

Chaque code de 12 bits est ici rangé dans deux octets. Trois grandeurs occupent donc 6 octets utiles. Avec les 4 octets de service du format, une trame contient 10 octets, soit 80 bits.

L’ordre compte. La convention du dossier place l’octet de poids fort avant l’octet de poids faible : 08 00 en hexadécimal se lit 8 × 256 + 0 = 2 048. Inverser les deux change le code.

Avant le calcul physique, vérifie format, longueur, contrôle et domaine des codes. La somme de contrôle peut signaler certaines altérations ; elle n’authentifie pas l’émetteur et ne protège pas à elle seule contre une falsification.

Voir un exemple résolu

Une petite trame comporte 2 octets de mesure et 1 octet d’en-tête, sans autre surcoût dans cet exemple.

  1. Taille totale : 2 + 1 = 3 octets.
  2. En bits : 3 × 8 = 24 bits transmis, dont 2 × 8 = 16 bits de mesure.
Pour aller plus loin : exercices et dossier technique

Voir pour comprendre

Dix octets, quatre de service

Notation hexadécimale ; horodatages et unités sont fournis hors trame par le banc.

Dix octets, quatre de service
OctetsRôleExemple
b0Version/type11
b1Séquence01
b2Charge : 606
b3..8Trois codes08 00 ×3
b9Somme30

Lis le schéma. Lis les valeurs et le périmètre, puis retrouve leur rôle dans le cas résolu.

Notation hexadécimale ; horodatages et unités sont fournis hors trame par le banc.

Schéma pédagogique original Maxdecours ; modèle synthétique, aucun capteur ou réseau réel. · Source du repère · 13/09/2026

Voir un exemple corrigé

Cas d’ingénierie résolu

Voir un exemple résolu

Dans quel ordre valider version, type, longueur, contrôle et charge utile pour éviter un décodage ambigu ou incomplet ?

Pièces du dossier fictif
  1. Format : dix octets ; b0=0x11, b1=séquence, b2=6, trois codes big-endian puis somme modulo 256. Codes 0..4095 ;FFFF est un défaut.
  2. Nominal :11 01 06 08 00 08 00 08 00 30. Variante tronquée : même séquence privée du dernier octet.
  3. Tests indépendants : acquisition 0,50 s, validation 0,70 s, conversion 1, unités T : °C ; H : %HR ; E : lx fournies par le banc hors trame.
Voir la correction

La variante tronquée a neuf octets : refus longueur avant tout index. Le nominal en a dix ;0x11 donne version 1/type 1, la longueur utile est 6. La somme des neuf premiers octets vaut 48, donc 0x30 : elle correspond au contrôle reçu. Les paires 08 00 donnent 2048 chacune ; dans le modèle fourni cela correspond à 25,006 °C,50,012 %HR et 1000,244 lx environ. Le jeu est valide, séquence 1, et son délai de disponibilité vaut 0,20 s sur l’horloge du banc. Ce résultat ne prouve ni identité de l’émetteur ni confidentialité. Le suivi de séquence vient après validation, dans une fenêtre sans rebouclage ; il ne transforme pas un doublon ou retard en nouvelle mesure.

Erreur à éviter. le programme décode trois entiers avant de vérifier que la charge contient bien six octets

Pourquoi elle échoue. La confiance dans le format précède la validation de longueur. Une trame tronquée peut provoquer un dépassement ou mélanger des champs, puis faire passer une structure invalide pour une mesure plausible.

Comment la reprendre. Vérifier taille minimale, champs de structure et longueur effective avant tout décodage de la charge. Tester trame vide, tronquée, version inconnue et contrôle faux.

4

Séance 4 · 15 à 25 min

Passer d’une taille à un débit

Cours

Un rappel utile

Un débit indique combien de bits sont transmis par seconde. Multiplie la taille d’un message par le nombre de messages par seconde.

La taille dit combien de bits contient un message. Le débit dit combien de bits passent par seconde. Pour deux trames de 80 bits chaque seconde, le débit brut vaut 2 × 80 = 160 bit/s.

Les données utiles ne représentent que 6 des 10 octets de chaque trame. Leur débit vaut 2 × 6 × 8 = 96 bit/s. Le rapport utile / brut est 96 / 160 = 0,60, soit 60 % pour ce format.

Sur un lien idéal à 1 000 bit/s, transmettre 80 bits prend 80 / 1 000 = 0,08 s. Ce temps de transmission ne comprend pas automatiquement attente, traitement et toutes les couches d’un réseau réel.

Si 2 % des trames reçoivent une copie supplémentaire dans le scénario fourni, on multiplie le débit par 1,02 : 163,2 bit/s. Cette hypothèse d’une seule copie n’est pas celle de retransmissions répétées sans limite.

Voir un exemple résolu

Une trame de 24 bits est envoyée 2 fois par seconde, sans retransmission.

  1. Débit total = 24 bits × 2 par seconde = 48 bit/s.
  2. Si seuls 16 bits de chaque trame sont utiles, le débit utile vaut 16 × 2 = 32 bit/s.
Pour aller plus loin : exercices et dossier technique

Voir un exemple corrigé

Cas d’ingénierie résolu

Voir un exemple résolu

Quels débits brut et utile produit une trame de dix octets, dont six de charge, envoyée deux fois par seconde ?

Pièces du dossier fictif
  1. Formats fictifs A charge 6/service 4, B charge 6/service 8, C charge 6/service 2 octets. C omet longueur et contrôle : non recevable malgré sa compacité.
  2. Cadences 2 et 4 trames/s ; support abstrait 1000 bit/s ; sortie du tampon nulle sur[0,10 s[, tampon initialement vide ; tailles fixes.
  3. r=0,02 signifie une seule copie pour 2 % des trames, produite après sortie ; copies et couches inférieures hors du tampon.
Voir la correction
  1. Le but. Distinguer le trafic complet, les données utiles et le temps de transmission. Commencer par le format A : 10 octets par trame, dont 6 utiles, à 2 trames/s.

  2. Convertir les octets en bits. Une trame contient 10 × 8 = 80 bits. Le débit brut vaut donc 80 × 2 = 160 bit/s. La multiplication des unités donne bien bits par seconde.

  3. Compter seulement la charge utile. Le débit utile vaut 6 × 8 × 2 = 96 bit/s. Le rapport utile/brut est 96/160 = 0,60, soit 60 %. L’en-tête n’a pas disparu : il occupe le reste.

  4. Tester le lien et le tampon dans leurs périmètres. Sur 1 000 bit/s, 80 bits occupent idéalement 0,08 s et le trafic A représente 16 % du débit du support. Sans sortie pendant dix secondes, le tampon reçoit 2 × 10 × 10 = 200 octets.

  5. Comparer sans changer les hypothèses. À 2 Hz, B demande 224 bit/s, dont 96 utiles : ratio 0,42857, occupation 22,4 % et tampon 280 octets. C demande 128 bit/s : ratio 0,75, occupation 12,8 % et tampon 160 octets, mais son contrat incomplet l’élimine avant classement.

  6. Faire varier la cadence. À 4 Hz, débits, occupations et tampons doublent, pas les ratios. Une seule copie supplémentaire pour 2 % des trames multiplie le trafic moyen transmis par 1,02 : A passe de 160 à 163,2 bit/s sans créer davantage de données utiles. Ces calculs applicatifs ne prouvent pas la latence totale.

Erreur à éviter. 10 octets à 2 Hz sont annoncés comme 20 bit/s

Pourquoi elle échoue. Octets et bits ont été confondus. Le facteur huit manque, ce qui sous-estime le débit d'un ordre constant et contamine le calcul de temps d'occupation.

Comment la reprendre. Écrire 10 octets/trame × 8 bits/octet × 2 trames/s et simplifier les unités jusqu'à bit/s.

5

Séance 5 · 15 à 25 min

Distinguer retard et fraîcheur

Cours

Un rappel utile

La durée de transmission vaut taille / débit. L’âge d’une mesure vaut instant actuel − instant de mesure.

La latence est un délai entre deux événements définis, par exemple acquisition et validation. La fraîcheur regarde l’âge de la donnée au moment où on la lit : lecture moins acquisition.

Exemple : acquisition à 1,00 s, validation à 1,30 s, lecture à 1,40 s. Le délai de validation vaut 0,30 s ; l’âge à la lecture vaut 0,40 s. Ce sont deux comparaisons différentes.

Le dossier fixe un délai maximal de 0,25 s et un âge maximal de 0,75 s. L’exemple échoue donc au délai mais satisfait le critère d’âge. Une bonne valeur sur un critère ne compense pas l’autre.

Une interruption de dix secondes à deux trames par seconde produit vingt trames, soit 200 octets au format choisi. Un tampon de cette taille ne garantit ni livraison future, ni fraîcheur, ni prise en compte des autres couches.

Voir un exemple résolu

Un message de 100 bits passe sur une liaison à 1 000 bit/s.

  1. Durée = 100 / 1 000 = 0,10 s = 100 ms, hors attente et traitement.
  2. À 8 s, une mesure prise à 6 s a 2 s d’âge ; ce n’est pas forcément sa seule durée de transmission.
Pour aller plus loin : exercices et dossier technique

Voir un exemple corrigé

Cas d’ingénierie résolu

Voir un exemple résolu

Que conclure de six délais acquisition-disponibilité valide compris entre 182 et 201 ms pour un seuil de 250 ms ?

Pièces du dossier fictif
  1. Latences 0,182 ; 0,195 ; 0,188 ; 0,201 ; 0,190 ; 0,186 s. Six jeux synthétiques indépendants de la chronologie d’activité.
  2. Seuil 0,250 s par jeu ; horloge commune du banc, résolution et synchronisation réelles non évaluées.
  3. Modèle de latence0,180 s ; les statistiques décrivent les six valeurs, pas un délai futur maximal.
Voir la correction

Toutes les valeurs fournies sont inférieures à 250 ms, et la moyenne est proche de 190 ms. La marge minimale observée vaut 49 ms au point de 201 ms. La revue peut conclure « satisfait pour ces six valeurs synthétiques », pas « garanti ». Elle demande un jeu plus long, des conditions de charge et la contribution de synchronisation pour caractériser une limite. Le maximum reste visible car l'exigence porte sur chaque jeu, tandis que moyenne et incertitude servent à comparer le modèle de latence.

Erreur à éviter. le taux de jeux inutilisables à échéance est calculé par invalides divisés par événements reçus

Pourquoi elle échoue. Ce calcul oublie les jeux jamais reçus et les retards, tandis que les doublons gonflent son dénominateur. Un événement invalide peut aussi être suivi d'une réception valide à temps. Il faut raisonner sur les jeux attendus et leurs échéances.

Comment la reprendre. Comparer les séquences attendues aux jeux valides avant leur échéance. Diviser les jeux inutilisables à temps par les jeux attendus ; conserver séparément événements invalides, doublons, tardifs et absences totales de réception.

6

Séance 6 · 15 à 25 min

Décider si une information est utilisable

Cours

Un rappel utile

Une valeur plausible peut être inutilisable si son unité, sa validité ou sa date manque.

Une information utilisable doit avoir un sens physique, un format correct et un âge compatible avec l’usage. Un nombre plausible ne suffit pas si l’on ignore son unité, son origine ou l’instant auquel il se rapporte.

Le numéro de séquence aide à repérer des messages absents ou répétés. Une perte se calcule sur le nombre de messages attendus, pas sur le seul petit échantillon choisi pour étudier les délais.

Conserve les statuts séparés : reçu, valide, à temps et assez récent. Une donnée absente ne devient pas zéro ; une ancienne valeur ne devient pas une nouvelle observation parce qu’on l’affiche à nouveau.

La décision doit nommer le critère et sa preuve. Ce dossier ne commande aucun équipement. Pour une action réelle, il faudrait aussi traiter les risques, les défaillances et la sécurité du système complet.

Voir un exemple résolu

Un message contient 25 °C, un indicateur valide et un âge de 2 s. L’exigence impose un âge au plus égal à 3 s.

  1. 2 ≤ 3 : le critère de fraîcheur est respecté.
  2. On conserve aussi l’unité et l’indicateur de validité pour interpréter le nombre.
Pour aller plus loin : exercices et dossier technique

Voir un exemple corrigé

Cas d’ingénierie résolu

Voir un exemple résolu

Quels champs et quelles règles empêchent une valeur ancienne, invalide ou issue d'un schéma inconnu d'alimenter une décision ?

Pièces du dossier fictif
  1. Trois jeux indépendants : acquisition a = 1,00 s, validation v = 1,18 s, valeur 25 °C et valide=true ; métadonnées fournies hors trame.
  2. A : conversion 1, unité °C, consultation 1,20 s. B : conversion 2 inconnue, unité °C, consultation 1,20 s.
  3. C : conversion 1, unité °C, consultation 2,00 s. Seuil de fraîcheur 0,75 s ; exiger réception, version, unité, validité, temps ordonnés puis âge.
Voir la correction

A possède la version connue, l’unité attendue, une validité vraie et des temps ordonnés. Son âge vaut 1,20−1,00=0,20 s, sous 0,75 s : la valeur est utilisable dans ce test. B est refusé dès la version 2, sans deviner sa conversion, même si 25 semble plausible. C passe version/unité/validité, mais son âge vaut 2,00−1,00=1,00 s : état dégradé pour donnée ancienne. Sa validation à 1,18 s ne remet pas l’âge à zéro. Les trois décisions citent chacune un critère observable. L’historique peut conserver C avec son âge, jamais le présenter comme mesure courante ; aucun actionneur ni personne réelle n’est impliqué.

Erreur à éviter. le programme réutilise indéfiniment la dernière mesure valide après perte de communication

Pourquoi elle échoue. Aucun âge maximal n'est associé à la valeur. Une donnée ancienne conserve l'apparence d'une mesure actuelle et peut masquer une panne durable.

Comment la reprendre. Calculer l'âge au moment de la décision, comparer à une exigence de fraîcheur et basculer vers l'état dégradé documenté après le seuil.

Pour t’entraîner et approfondir

Choisis ce qui t’aide après les séances.

Poursuivre avec l’abonnement

Vérifie la donnée avant de décider

Lis les explications, les six cas résolus et les deux schémas.

Avec l’abonnement, reprends les dossiers, les ateliers de décision, le projet, le quiz et les cartes.

12 questions · 12 cartes. Ton bilan reste dans ce navigateur, sans synchronisation entre appareils.

Comparer les formules
Voir les sources du chapitre

Vérifier et prolonger

Sources du cours

Édition Maxdecours · Vérifié le .

Spécialité sciences de l’ingénieur, Première générale, programme du BO spécial du 22 janvier 2019

  1. Programme de sciences de l'ingénieur de Première et Terminale généralesMinistère de l'Éducation nationale et de la Jeunesse · consulté le 2026-09-13
  2. Programmes et ressources en sciences de l'ingénieur, voie GTÉduscol · consulté le 2026-09-13
  3. L'internet des objets connectés, coursÉduscol · consulté le 2026-09-13
  4. Le Système international d'unités, 9e éditionBureau international des poids et mesures · consulté le 2026-09-13
  5. Guide pour l'évaluation des incertitudes de mesureBureau international des poids et mesures · consulté le 2026-09-13