Code
IGFE CSC 7208
Level
M2
Graduate
Graduate
Semester
Fall
Domain
Informatique
Program
Programme Ingénieur
Language
Anglais/English
ECTS Credits
4
Class hours
21
Program Manager(s)
Department
- Réseaux et Services de Télécom
- Réseaux et Services Multimédia Mobiles
Organisation
Cours/TD/TP/projet/examen :Content
Programme
1. The Bitcoin cryptocurrency
• History of Bitcoin
• Cyber-security & cryptocurrencies
• Blockchain technologies
• Blockchain definitions
• Public vs. Private Blockchains
• Blockchain explorers
• Bitcoin P2P network
• Bitcoin scripting language
• DLTs & blockchain applications
• Bitcoin transactions in depth
2. Ethereum and brief introduction to Smart Contracts (SC)
• Ethereum & Distributed Networks
• SC Basics
• Ethereum Virtual Machine
• Use Cases (Basic + Advanced)
• SC advantages
• How SC work?
• Existing platforms and languages for SC
• SC applications
• Challenges of SC
3. Programming SC in Solidity
• Introduction to Solidity
• Enterprise Blockchain Real World Applications
• Motivation and Perspective
• Big Names
• Auto and Mobility
• Social Goods
4. Off-chain payment channels
• UTXOs (Unspent Transaction Outputs)
• Payment channels
• Atomic swaps
• Lightning networks
Assessment formula
Written test or oral presentation.