CAS Développement d’applications décentralisées avec blockchain et Distributed Ledger Technologies (DLT) 2024

Maîtrisez le Web3 avec ses blockchains, crypto-monnaies, NFT et métavers ainsi que la finance décentralisée: des aspects business, légaux et techniques, au management de projet!

Informations

Période

septembre 2024 - mai 2025
12 Crédits ECTS
La formation se déroule en 4 modules enseignés en anglais en fin de semaine sur site à l’Université de Genève ou par vidéoconférence pendant environ 6 mois pour les 4 modules

Langue

Bilingue (Français/Anglais)

Format

A distance

Renseignements

Jean-Marc SEIGNEUR
+41 (0)78 212 00 07
support(at)cas-blockchain-certification.com

Lieu

par Zoom

Inscriptions

Délai d'inscription

10 septembre 2024
Inscriptions par module possible

Finance d'inscription:

  • CHF 11'000.- pour le programme complet
  • CHF 2'950.- pour le module 1
  • CHF 3'450.- pour le module 2
  • CHF 3'450.- pour le module 3
  • CHF 3'450.- pour le module 4

Contribution aux ODD

Objectif 4 : Assurer l’accès de tous à une éducation de qualité, sur un pied d’égalité, et promouvoir les possibilités d’apprentissage tout au long de la vie Objectif 5 : Parvenir à l’égalité des sexes et autonomiser toutes les femmes et les filles Objectif 8 : Promouvoir une croissance économique soutenue, partagée et durable, le plein emploi productif et un travail décent pour tous Objectif 9 : Bâtir une infrastructure résiliente, promouvoir une industrialisation durable qui profite à tous et encourager l’innovation Objectif 12 : Établir des modes de consommation et de production durables Objectif 17: Renforcer les moyens de mettre en oeuvre le Partenariat mondial pour le développement durable et le revitaliser

Objectifs

  • Connaître l’écosystème Web3 (crypto-monnaies, blockchain, finance décentralisée, NFT, métavers...) : les principales solutions techniques, les aspects légaux, les acteurs/trices majeur-es du marché, les limitations et challenges des solutions actuelles, les nouvelles tendances, etc.
  • Apprendre les bases théoriques du Web3, des blockchains aux NFT et à la finance décentralisée et métavers
  • Être capable de diriger un projet Web3 et de concevoir l’architecture d’une solution blockchain pour un problème donné, par exemple, pour trouver une solution à un problème de confiance dans un consortium d’entreprises indépendantes voulant collaborer pour améliorer la transparence de leur chaîne de production
  • Être initié-e aux enjeux légaux et économiques des projets tokenisés: ICO, STO, RWA, tokenomics, stablecoin, crypto-actifs
  • Savoir développer et déployer une application décentralisée ou smart contract avec plusieurs DLT (par exemple, Ethereum, Hyperledger, Hedera Hashgraph, Starknet, zero-knowledge-proof ZKP...)

 

Public

Manager, juriste, financier/ière, entrepreneur/euse, programmeur/euse ou toute personne intéressée par les fondamentaux techniques, juridiques et business du Web3, de la blockchain aux crypto-monnaies et la finance décentralisée (le Module 1 ouvert à tous et toutes sans prérequis de programmation). Les personne ayant des connaissances en programmation informatique peuvent suivre tous les modules.

Compétences visées

Au terme de la formation, les participant-es:

  • ont acquis des connaissances et une compréhension de niveau tertiaire dans le domaine du développement d’applications décentralisées avec plusieurs blockchains et autres DLT (Ethereum, Starknet, Hedera Hashgraph, etc.): des aspects techniques aux problématiques légales (ICOs, STOs etc.) et économiques (tokenomics, NFT, DeFi, CBDC, metaverse, etc.)
  • sont capables de concevoir l’architecture d’une application décentralisée en choisissant les blockchains et DLT les plus appropriées au cas en question et de développer des applications décentralisées testées, dont des smart contracts, avec plusieurs blockchains et DLT (Ethereum, Polkadot, Hyperledger, Startknet Hedera Hashgraph, etc.)
  • savent évaluer la qualité d’un smart contract ou d’une nouvelle DLT par rapport aux autres et reconnaître si une DLT peut contribuer ou non à la résolution d’un problème donné, par exemple, un problème de confiance dans un consortium d’entreprises voulant collaborer pour améliorer la transparence de leurs chaînes de production
  • sont capables de documenter les choix de conception, le code et la qualité d’une application décentralisée avec DLT et smart contracts
  • savent où trouver les informations sur les nouveaux développements en DLT et applications décentralisées et comment interagir avec leurs communautés open source

Programme

La formation se déroule en 4 modules enseignés en anglais les vendredis par Zoom sans avoir besoin d'être physiquement à l'Université de Genève pendant le semestre d'automne (de mi-septembre à mi-décembre); le/la participant-e a plusieurs mois pour terminer son travail de fin d’études lors du semestre de printemps. Il/elle est tenu de faire un travail de fin d’études qui consiste en la réalisation d’un prototype d’application décentralisée. Des réunions de réseautage professionnel avec l'écosystème blockchain suisse sont organisées à Genève mais ne sont pas obligatoires.

  • Module 1 (2 crédits ECTS): Fondamentaux Techniques, Juridiques et Business du Web3, des blockchains, aux crypto-monnaies, à la finance décentralisée, aux NFT et métavers décentralisé comme Decentraland
  • Module 2 (3 crédits ECTS): Introduction au design et développement d’un projet blockchain : d'une application décentralisée (dApp) Web3 à des NFTs dans les métavers
  • Module 3 (2 crédits ECTS): Développement avec Ethereum
  • Module 4 (2 crédits ECTS): Management de projet blockchain et développement avec d’autres DLT  
  • Projet de fin d'études (3 crédits ECTS): Conseil et supervision par les expert-es tout au long des modules et du certificat. Il consiste en la programmation d’un prototype d’une application décentralisée ou d’un système réalisé avec DLT ainsi que la rédaction d’un rapport et une présentation finale.

Direction

Dr habil. Jean-Marc SEIGNEUR, Centre universitaire d'informatique (CUI), Université de Genève

Coordination

Jean-Marc SEIGNEUR, Université de Genève
Le développement d’applications décentralisées avec Distributed Ledger Technologies (DLT) est un domaine qui manque de personnel qualifié partout dans le monde et en particulier à Genève où il y a une volonté politique de développement économique autour des fintechs, blockchains et autres Initial Coin Offerings (ICO) ou Security Token Offerings (STO). La Suisse héberge les fondations de plusieurs plateformes de développement blockchain dont Ethereum, l’une des plateformes majeures au niveau mondial, qui sera enseignée durant cette formation.

Lieu

Par vidéoconférence

Prix

2950 CHF

Intervenant-es

Dr haibl. Jean-Marc Seigneur avec des interventions ponctuelles d’autres intervenants experts

Description

C'est le seul module ouvert à des non-programmeurs/euses qui donne droit à une attestation de suivi voire à 2 crédits ECTS si l'évaluation est réussie. Durant ce module, programmeurs/euses et autres profils (business, juridique, directeurs/trices, entrepreneurs/euses, graphistes, artistes...) collaboreront ensemble sur différents cas d'utilisation des blockchains, NFT et metaverse en travaillant non seulement les aspects techniques, mais aussi juridiques et business enseignés par des experts techniques internationaux et avocats de différentes jurisdictions (Suisse, France, Luxembourg, USA...).

Objectifs

  • Apprendre les bases théoriques des applications décentralisées (Web3, blockchain, DLT, NFT, DID, IPFS, metaverse, etc.)
  • Savoir concevoir l’architecture d’une application décentralisée (dApp)
  • Connaître d'autres enjeux tels que juridiques (smart contracts) ou économiques (token, tokenomics, cryptomonnaies, ICO, STO, DeFi, RWA, etc.)

Compétences visées

  • Connaissances et compréhension: ont acquis des connaissances et une compréhension de niveau tertiaire dans le domaine des blockchains et applications décentralisées, des aspects techniques aux aspects juridiques et économiques
  • Application des connaissances et de la compréhension: sont capables de concevoir l’architecture d’une application décentralisée en choisissant les DLT les plus appropriées au cas en question
  • Capacité de former des jugements: sont capables d’évaluer si une nouvelle DLT est meilleure qu’une autre
  • Savoir-faire en termes de communication: sont capables de documenter les choix de conception d’une application décentralisée
  • Capacités d’apprentissage en autonomie: savent où trouver les informations sur les nouveaux développements en DLT et applications décentralisées

 

Lieu

Par vidéoconférence

Prix

3450 CHF

Intervenant-es

Dr habil. Jean-Marc Seigneur avec des interventions ponctuelles d’autres intervenants experts (par exemple, Pierre Kauffmann leader blockchain IBM Switzerland qui enseigne les blockchains privées avec Hyperledger)

Description

Ce module comme pour les autres modules peut être réalisé indépendamment des autres. Vous pouvez choisir de ne faire que ce module, quelques modules incluant celui-ci ou tous les modules. Chaque module, s'il est réussi, donne des crédits européens officiels (ECTS). Il faut avoir des connaissances en programmation pour ce module.

Objectifs

  • Apprendre les bases du design d’un projet blockchain
  • Savoir mettre en place un environnement de développement blockchain
  • Savoir développer et déployer un smart contract testé

Compétences

  • Connaissances et compréhension: ont acquis des connaissances et une compréhension de niveau tertiaire dans le domaine du développement d’applications décentralisées et des smart contracts
  • Application des connaissances et de la compréhension: sont capables de réaliser des nouvelles applications décentralisées testées, dont des smart contracts
  • Capacité de former des jugements: sont capables d’évaluer la qualité du code d’une application décentralisée ou smart contract réalisé, y compris d’analyser le code pour détecter la présence de bugs
  • Savoir-faire en termes de communication: sont capables de documenter le code d’une application décentralisée, dont des smart contracts, ainsi que d’argumenter sur le choix du design de leur application décentralisée
  • Capacités d’apprentissage en autonomie: savent où trouver les informations sur les nouveaux développements blockchain et comment interagir avec la communauté open source

 

Lieu

Par vidéoconférence

Prix

3450 CHF

Intervenant-es

Différent-es intervenant-es

Description

Ce module comme pour les autres modules peut être réalisé indépendamment des autres. Vous pouvez choisir de ne faire que ce module, quelques modules incluant celui-ci ou tous les modules. Chaque module, s'il est réussi, donne des crédits européens officiels (ECTS). Il faut avoir des connaissances en programmation pour ce module.

Objectifs

  • Apprendre les bases du langage Solidity utilisé par Ethereum
  • Savoir mettre en place un environnement de développement Ethereum (Web3, Truffle, OpenZeppelin etc.)
  • Savoir développer et déployer un smart contract testé sur la plateforme Ethereum

Compétences

  • Connaissances et compréhension: ont acquis des connaissances et une compréhension de niveau tertiaire dans le domaine du développement d’applications décentralisées avec Ethereum
  • Application des connaissances et de la compréhension: sont capables de réaliser des nouvelles applications décentralisées testées, dont des smart contracts, avec Ethereum
  • Capacité de former des jugements: sont capables d’évaluer la qualité du code d’une application décentralisée ou smart contract réalisé avec Ethereum, y compris d’analyser le code pour détecter la présence de bugs
  • Savoir-faire en termes de communication: sont capables de documenter le code d’une application décentralisée, dont des smart contracts, avec Ethereum ainsi que d’argumenter sur le choix du design de leur application décentralisée
  • Capacités d’apprentissage en autonomie: savent où trouver les informations sur les nouveaux développements d’Ethereum et comment interagir avec la communauté open source d’Ethereum 

Lieu

Par vidéoconférence

Prix

3450 CHF

Intervenant-es

Expert-es de DLTs innovantes (Cosmos, Polkadot, Solana, Algorand, Cardano, Libra/Diem, Hashgraph, NEO, NFT, zero-knowledge proofs, métavers, DID, etc.)

Description

Ce module comme pour les autres modules peut être réalisé indépendamment des autres. Vous pouvez choisir de ne faire que ce module, quelques modules incluant celui-ci ou tous les modules. Chaque module, s'il est réussi, donne des crédits européens officiels (ECTS). Il faut avoir des connaissances en programmation pour ce module.

Objectifs

  • Apprendre les fonctionalités avancées d’autres blockchains et DLT, par exemple, un DAG avec Hashgraph Hedera, les transactions avec zero-knowledge proof, etc.
  • Savoir développer et déployer un smart contract avec fonctionalités avancées (DAG, zero-knowledge proofs, etc.)

Compétences

  • Connaissances et compréhension: ont acquis des connaissances avancées et une compréhension de niveau tertiaire dans le domaine du développement d’applications décentralisées (DAG, transactions anonymes, zero-knowledge proof, NFT, metaverse, DID...)
  • Application des connaissances et de la compréhension: sont capables de réaliser des nouvelles applications décentralisées testées, dont des smart contracts, avec des fonctionnalités avancées (DAG, transactions anonymes, zero-knowledge proof, NFT, metaverse, DID...)
  • Capacité de former des jugements: sont capables d’évaluer la qualité du code d’une application décentralisée ou smart contract réalisé avec fonctions avancées, y compris d’analyser le code pour détecter la présence de bugs
  • Savoir-faire en termes de communication: sont capables de documenter le code d’une application décentralisée, dont des smart contracts avec fonctions avancées ainsi que d’argumenter sur le choix du design de leur application décentralisée
  • Capacités d’apprentissage en autonomie: savent où trouver les informations sur les nouveaux développements blockchain avancés et comment interagir avec la communauté open source blockchain/DLT 

Evaluation

Chaque module fera l’objet d’une évaluation individuelle sur 6 basée sur des résultats à un examen écrit, des travaux pratiques et/ou une présentation.
Le travail de fin d’études sera aussi noté sur 6.
Une note globale sur 6 sera enfin calculée comme moyenne des notes obtenues aux modules et au travail de fin d’études.

Méthodes d'enseignement/modalités pédagogiques

  • Enseignement interactif avec présentations multimédias et outils de programmation
  • Alternance d’exposés théoriques et d’exercices pratiques
  • Présentations collaboratives en équipe
  • Travail de fin d’études personnel comprenant code, rapport et présentation

Titre obtenu

Le Certificat de formation continue en Développement d’applications décentralisées avec blockchain et Distributed Ledger Technologies (DLT) est délivré par le Centre Universitaire d'Informatique de l'Université de Genève aux participant-es ayant satisfait aux conditions de contrôle des connaissances des modules et du travail de fin d'études.

Conditions d'admission

  • Le module 1 sur les fondamentaux techniques, juridiques et business du Web3, de la blockchain à la finance décentralisée est ouvert à tous et toutes sans avoir besoin de connaitre la programmation informatique (managers, juristes, financiers, entrepreneurs, programmeurs...).
  • Les modules 2, 3 et 4 sont réservés à des personnes qui ont déjà des connaissances en programmation informatique et qui veulent se spécialiser dans le management de projets blockchain et dans la programmation avec blockchain et DLT. 
  • Chaque volée acceptera entre 10 et 30 participant-es.
  • Une sélection sera faite selon la qualité du dossier d’admission.

Comité directeur

  • Dr habil. Jean-Marc Seigneur, maître d'enseignement et de recherche, Université de Genève, directeur du programme
  • Prof. Jean-Henry Morin, professeur associé,Université de Genève
  • Prof. Giovanna Di Marzo Serugendo, professeur ordinaire, Université de Genève
  • Prof. Sviatoslav Voloshynovskiy, professeur ordinaire, Université de Genève

Dossier de candidature

  • Copie d’une pièce d’identité  
  • Photo (portrait passeport, fond blanc, format jpeg)  
  • Curriculum vitae  
  • Lettre de motivation  
  • Copie des diplômes

Nombre de participant-es

Entre 10 et 30 par volée annuelle

Conditions d'annulation

Toute annulation avant le début de la formation entraîne une facturation d’un montant de CHF 500.- pour frais de dossier. Dès le premier jour de la formation, la totalité de la finance d’inscription est due sauf dérogation écrite signée par le directeur de la formation.


Horaires d'enseignement

Les vendredis: 9h15-13h00, 14h15-18h00 (avec 90 minutes de pause)

Soutien

Différentes entreprises et organisations décentralisées (Algorand, Hedera Hashgraph, IBM Hyperledger...) soutiennent le CAS en fournissant des experts enseignant certaines parties du CAS.

Remarques

Chaque module donne droit à une attestation de suivi ainsi qu'à des crédits ECTS en cas de réussite à l'examen du module.

Seul le succès aux examens des 4 modules permet d'obtenir le certificat CAS avec 12 crédits ECTS

"This course gave me an outstanding view of the blockchain world, how it works and why it is changing the world." A. Parolini, HUG (Geneva hospital)

Contribution aux ODD

Objectif 4 : Assurer l’accès de tous à une éducation de qualité, sur un pied d’égalité, et promouvoir les possibilités d’apprentissage tout au long de la vie Objectif 5 : Parvenir à l’égalité des sexes et autonomiser toutes les femmes et les filles Objectif 8 : Promouvoir une croissance économique soutenue, partagée et durable, le plein emploi productif et un travail décent pour tous Objectif 9 : Bâtir une infrastructure résiliente, promouvoir une industrialisation durable qui profite à tous et encourager l’innovation Objectif 12 : Établir des modes de consommation et de production durables Objectif 17: Renforcer les moyens de mettre en oeuvre le Partenariat mondial pour le développement durable et le revitaliser