v2.11.0 (5491)

Enseignement scientifique & technique - SE202 : Rust

Domaine > Informatique.

Illustration de la fiche

Descriptif

L'objectif de ce cours est de prendre en main le langage de programmation Rust. Ce langage système, en plein essor, est particulièrement adapté à la programmation embarquée.
 
(le logo Rust appartient à la fondation Rust)

24 heures en présentiel (16 blocs ou créneaux)
réparties en:
  • Travaux Dirigés : 12
  • Contrôle de connaissance : 8

40 heures de travail personnel estimé pour l’étudiant.

effectifs minimal / maximal:

8/40

Diplôme(s) concerné(s)

Parcours de rattachement

Format des notes

Numérique sur 20

Littérale/grade européen

Pour les étudiants du diplôme Diplôme d'ingénieur

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2.5 ECTS

La note obtenue rentre dans le calcul de votre GPA.

L'UE est évaluée par les étudiants.

Pour les étudiants du diplôme Electronique, Energie Electrique et Automatique

L'UE est acquise si Note finale >= 10
  • Crédits ECTS acquis : 2.5 ECTS

Pour les étudiants du diplôme Electrical Engineering for Communication & Information Processing

Le rattrapage est autorisé (Note de rattrapage conservée)
    L'UE est acquise si Note finale >= 10
    • Crédits ECTS acquis : 2.5 ECTS

    Le coefficient de l'UE est : 2.5

    La note obtenue rentre dans le calcul de votre GPA.

    L'UE est évaluée par les étudiants.

    Pour les étudiants du diplôme M1 EE - Electrical Engineering

    L'UE est acquise si Note finale >= 10
    • Crédits ECTS acquis : 2.5 ECTS

    Programme détaillé

    Dans ce cours on abordera :

    • les bases du langage Rust
    • la programmation concurrente, la catégorisation par les traits et la gestion des durées de vie des références
    • l'utilisation de Rust dans un contexte embarqué en mode programmation sur carte nue
    • les constructions du langage n'offrant plus les garanties d'intégrité habituelle (unsafe)
    • l'utilisation d'un scheduler temps-réel en Rust dans un contexte embarqué

    Les premiers travaux dirigés utiliseront Rust en mode traditionnel. Les suivants et le projet réutiliseront les connaissances de la carte IoT-node utilisée en SE203b et de ses périphériques embarqués.

    Mots clés

    Rust, systèmes embarqués, systèmes cyber physiques
    Veuillez patienter