Programmes d'études

Détails et horaire du cours

Légende

  Cours de jour
  Cours de soir
  Cours en ligne
Certificats et microprogrammes de 1er cycle
Baccalauréat (formation d'ingénieur)
Études supérieures

CM410

Programmation avancée contrats intelligents

Nombre de crédits : 3 (3 - 0 - 6) Les chiffres indiqués entre parenthèses sous le sigle du cours, par exemple (3 - 2 - 4), constituent le triplet horaire.

Le premier chiffre est le nombre d'heures de cours théorique par semaine (les périodes de cours durent 50 minutes).
Le second chiffre est le nombre d'heures de travaux dirigés (exercices) ou laboratoire, par semaine.
(Note : certains cours ont un triplet (3 - 1.5 - 4.5). Dans ce cas, les 1,5 heure par semaine sont des laboratoires qui durent 3 heures mais qui ont lieu toutes les deux semaines. À Polytechnique, on parle alors de laboratoires bi-hebdomadaires).
Le troisième chiffre est un nombre d'heures estimé que l'étudiant doit investir de façon personnelle par semaine pour réussir son cours.
Département : Certificats Formation continue
Préalable(s) : CM320
Corequis : Aucun
Notes :
Responsable(s) : À venir
Description
Principes et consensus des chaînes de blocs Ethereum et Solana. Architecture de machine virtuelle Ethereum et preuve d'historique. Démonstrations d'outils de développement d'éléments de programmations orientée objet: variables, fonctions, événements, modèles avancés, modificateur, contrôle d'accès et les bases de programmation compilé multiparadigme pour Solana. Cryptographie de la chaîne de blocs : hachage, signatures numériques, attaques. Environnement de développement intégré, portefeuille, réseau test. Standards ERC (Ethereum Request for Comments), création de jetons et jetons non-fongibles. Déploiement sur réseau test et réseau principal Ethereum. Sécurité des contrats intelligents : vulnérabilités, audits. Optimisation performance : gaz, coûts, surveillance.

Plan triennal

2025-2026 2026-2027 2027-2028
Automne Hiver Été Automne Hiver Été Automne Hiver Été
- - - - - - - Cours en ligne -