About This Course
Welcome to Blockchain Technology, an introductory course designed for Master 2 students in Digital Transformation and Innovation who are beginning their journey into decentralized systems and blockchain-based solutions.
Blockchain is at the heart of the digital transformation. Whether you are developing financial applications, supply chain systems, healthcare platforms, or decentralized applications, understanding blockchain technology is an essential skill.
In this course, you will learn how to analyze problems, design decentralized solutions, and understand the mechanisms behind blockchain systems. Through practical examples, exercises, and interactive activities, you will progressively build the confidence needed to evaluate and propose blockchain-based solutions.
This course emphasizes learning by doing. Each chapter combines theoretical introductions with demonstrations, real-world examples, and practical exercises to help you transform concepts into applicable knowledge.
This course is designed for Master 2 students in Digital Transformation and Innovation.
Objectives
-
Define blockchain and distinguish it from Bitcoin.
-
Describe P2P networking, hash functions, and digital signatures.
-
Analyze the limitations of centralized systems and justify decentralization.
-
Identify and analyze blockchain use cases across different sectors.
-
Describe core blockchain components and their interactions.
-
Validate a transaction by checking its three requirements.
-
Diagram blockchain as a linked data structure and analyze block structure.
-
Explain Proof of Work and differentiate it from alternative consensus mechanisms.
-
Recognize the 8 steps of the transaction lifecycle.
-
Recommend appropriate blockchain types based on governance and access requirements.
-
Implement basic smart contracts using Solidity.
-
Propose blockchain-based solutions to real-world problems.
Prerequisites
-
Basic knowledge of client-server and peer-to-peer network architectures.
-
Understanding of cryptographic concepts (hash functions, symmetric and asymmetric encryption).
-
Basic understanding of data structures (linked lists).
Course Staff
Dr. Ahmed Sami Berkani
Assistant Professor at the University of Batna 2, Faculty of Mathematics and Computer Science, Department of Computer Science.
His research interests include Blockchain Technology, Distributed Systems, Cryptography, and Digital Transformation.
Throughout this course, he will guide you step by step in developing a solid understanding of blockchain technology and its real-world applications.