Skip to content

Syllabus

Field Value
Course title Blockchain Technologies
Course code CS422 / CS423
Credits / ECTS 6
Total hours 180
Semester Spring 2026
Course leader Aleksandr Kapitonov
Contact hours Lecture / Lab: 2 / 2

Course description

The course provides theoretical foundations and practical implementation skills across multiple blockchain ecosystems. It starts from cryptographic fundamentals and progresses through consensus mechanisms, smart contract development, decentralized finance, CTF-style security tasks, and cross-chain technologies.

Course Learning Outcomes

CLO Description
CLO1 Explain blockchain fundamentals, cryptographic primitives, distributed ledgers, and consensus mechanisms.
CLO2 Develop and deploy smart contracts on Ethereum and Substrate-based platforms.
CLO3 Analyze blockchain security vulnerabilities and apply secure coding practices.
CLO4 Design and implement decentralized applications using wallets, tokens, NFTs, and cross-chain protocols.
CLO5 Evaluate economic, legal, ethical, and social implications of blockchain technologies.

Weekly topics

Week Topic Main activity
1 Introduction to Blockchain Technology Lab 1: Testnet transaction
2 Cryptographic Foundations Lab 2: Simple hash function and collision
3 Consensus Mechanisms Lab 3: Blockchain creation / mining game
4 Wallets, Transactions, Contracts Lab 4: Contract interaction / Disperse
5 Ethereum Architecture and EVM Assignment 1: ERC20 + NFT
6 Smart Contract Fundamentals / Security Assignment 2: Ethernaut
7 Ethernaut class Lab 5: Ethernaut 0
8 Midterm Exam Midterm
9 Polkadot and Kusama Ecosystem Lab 6: Polkadot testnet
10 XCM Lab 7: XCM Relay to Asset Hub
11 Contract deployment Lab 8: EVM contract on Asset Hub
12 DeFi / AMM Assignment 3 / V2 pools notebook
13 The Open Network Lab 9: TON transaction testnet
14 TON Jettons / Technical writing Assignment 4
15 DAOs, DEX, HackTON Lab 10: HackTON
16 Final Exam Final

Assessment

Assessment Week Weight
Lab — Testnet transaction 1 2%
Lab — Simple hash function and collision 2 4%
Lab — Block mining game 3 2%
Assignment 1 — ERC20 and NFT deployment 4 10%
Lab — Smart contracts and decentralized exchange 5 4%
Assignment 2 — Ethernaut contests 6 10%
Ethernaut class 7 2%
Midterm Exam 8 10%
Lab — Polkadot testnet 9 2%
Lab — XCM cross-chain messaging 10 2%
Lab — Contract deployment 11 4%
Assignment 3 — Liquidity provision 12 10%
Lab — The Open Network 13 4%
Assignment 4 — Technical article publication 14 10%
Lab — DAOs, DEX, HackTON 15 4%
Final Exam 16 20%
Total 100%