Skip to main content

"Berkani Ahmed-Sami" Atelier 4 2025

UNIV-BATNA2

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.

Frequently Asked Questions

Who is this course for?

This course is intended for Master 2 students in Digital Transformation and Innovation and anyone interested in learning the fundamentals of blockchain technology.

Do I need blockchain experience?

No. The course starts from the basics and progressively introduces blockchain concepts through practical exercises and real-world examples.

What tools will be used?

The course uses Blockchain Technology as the main subject of study. Practical activities include using SHA-256 generators for hash function demonstrations, Remix IDE for writing and deploying smart contracts in Solidity, and blockchain demo tools for visualizing block structure and consensus mechanisms. The course is delivered through Moodle (content, exercises, quizzes) and Google Meet (live sessions).

How should I study?

Watch each lesson, , review the course materials and exercises on Moodle, complete the quizzes, and practice regularly with the blockchain tools. Blockchain is a practical field that improves through consistent engagement and hands-on exploration.

Enroll