Study program: 122 Computer science, Educational and scientific program "Information Engineering”
Degree: Master
Type of module: lectures, seminars
Lecturer: Assoc. Prof., PhD Olha Chorna
Language: English
Credit Points: 5 ECTS
Description.
Explore the dynamic world of blockchain technology through our elective course designed for professional and practical training. Delve into the fundamental concepts and technical underpinnings of blockchain through two comprehensive content modules. In the first module, "Core Concepts and Technical Foundations of Blockchain," students will grasp the essence of decentralization in information systems, discern various blockchain types, and understand the intricate workings of blocks. Through an exploration of cryptography in decentralized systems, students will gain insights into achieving consensus and the evolution of decentralized technologies. Moving on to the second module, "Practical Aspects in Blockchain Technologies," students will immerse themselves in classical cryptography, digital signatures, and the critical role of hashing in blockchain. They will delve into the history and principles of Bitcoin's operation and explore the intricacies of smart contracts, particularly on the Ethereum platform. The course culminates in hands-on laboratory works, offering students practical experience in Advanced Encryption Standard (AES), Elliptical Curve Digital Signature Algorithm (ECDSA), and hashing using SHA-256. They will also develop and enhance basic smart contracts, applying their theoretical knowledge to real-world scenarios. Embark on a journey through the complexities and innovations of blockchain technology, equipping yourself with the skills and expertise necessary for navigating this rapidly evolving field.