Blockchain for Data Scientists: from Cybersecurity to Smart Contracts & Fintech Challenges

Catalog of Télécom SudParis courses

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.