BLOCKCHAIN

International Teaching BLOCKCHAIN

0222700011
DEPARTMENT OF MANAGEMENT & INNOVATION SYSTEMS
EQF7
DATA SCIENCE AND INNOVATION MANAGEMENT
2021/2022

YEAR OF COURSE 2
YEAR OF DIDACTIC SYSTEM 2020
PRIMO SEMESTRE
CFUHOURSACTIVITY
642LESSONS
Objectives
THE CLASS AIMS AT DEVELOPING AN IN-DEPTH KNOWEDGE OF THE USE OF BLOCKCHAINS FOR THE DEVELOPMENT OF SCALABLE, SECURE, DISTRIBUTED APPLICATIONS. INDEED THE CLASS WILL ALLOW STUDENTS TO TAKE DECISIONS OF THE TYPE OF BLOCKCHAIN (PERMISSIONED/PERMISSIONLESS) THAT BEST FITS THE NEED OF THE APPLICATIONS. AT THE END OF THE CLASS THE STUDENTS WILL HAVE ACQUIRED THEORETICAL KNOWLEDGE AND HANDS-ON ABILITY FOR THE DEVELOPMENT OF DISTRIBUTED APPLICATIONS BY USING SMART CONTRACTS AND THEIR DEPLOYMENT IN APPROPRIATE TESTNET. THE THEORETICAL KNOWLEDGE WILL INCLUDE THE STYDY OF THE UNDERLYING CRYPTOGRAPHIC TOOLS AND OF THE CONSENSUS PROTOCOLS USED IN THE BLOCKCHAIN.
Prerequisites
AN INTRODUCTORY CLASS IN PROGRAMMING
Contents
A SINGLE MODULE OF 42 HOURS.
THE DESIGN OF DISTRIBUTED APPLICATIONS THAT USE SMART CONTRACT AND THEIR DEPLOYMENT OVER AD-HOC TEST NETWORKS.
THE CLASS WILL ALSO PRESENT THE BASIC CRYPTOGRAPHIC TOOLS AND THE CONSENSUS ALGORITHMS THAT ARE THE THE BASIS OF THE BLOCKCHAIN PLATFORMS.
Teaching Methods
LECTURES (28 hours) AND LAB EXPERIENCE (14 hours).
Verification of learning
INDIVIDUAL PROJECT WORK. THE FINAL EXAM WILL CONSIST OF A PRESENTATION OF THE PROJECT WORK. THE GRADE WILL BE EXPRESSED IN 30.
Texts
CURRENT SCIENTIFIC LITERATURE.
  BETA VERSION Data source ESSE3