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% |