ECTS : 3
Description du contenu de l'enseignement :
Blockchain is an amalgamation of several existing technologies. This course begins with an introduction to the historical developments, technologies, and ideologies that led to the emergence of blockchain. Students will then explore the layered architecture of blockchain systems and analyze the key technical and economic factors influencing each layer. To illustrate these concepts, smart contracts will be used to programmatically simulate system behaviors and design mechanisms. By the end of the first half of the course, students will have completed the full smart contract development lifecycle using the Remix IDE.
The second half of the course adopts a case study approach to examine real-world blockchain applications. Participants will apply both analytical reasoning and the technical skills developed earlier in the course to formulate consultative assessments and solution strategies for contemporary blockchain use cases.
Compétence à acquérir :
By the end of this course, participants will demonstrate the ability to:
Mode de contrôle des connaissances :
Bibliographie, lectures recommandées :
Solidity Documentation - https://docs.soliditylang.org/en/latest/
Code examples - https://solidity-by-example.org/