Course: Digital Transaction Systems
Code: 3ФЕИТ07018
ECTS points: 6 ECTS
Number of classes per week: 3+0+0+3
Lecturers: Asst. Prof. Dr. Valentin Rakovikj, Asst. Prof. Dr. Daniel Denkovski
Course Goals (acquired competencies): Knowledge of the basic concepts of digital transaction systems, as well as existing solutions that use blockchain technology. Programming smart contracts for different types of transactions. Realization of various solutions for digital transactions in different sectors.
Course Syllabus: Distributed systems for digital transactions, architecture and basic functionality. Shared ledger, smart contracts, digital assets, transactions. Survey on the existing solutions in the field (bitcoin, ethereum). Programming languages enabling the operation of these systems, programming smart agreements, etc. Application of the digital transaction solutions in different sectors.
Literature:
Required Literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
Andreas M. Antonopoulos | Mastering Bitcoin: Unlocking Digital Cryptocurrencies | O’Reilly Media Incorporated | 2017 |
2 |
Alex Leverington | Ethereum Programming | Packt Publishing Limited | 2017 |
3 |
Chris Dannen | Introducing Ethereum and Solidity: Foundations of Cryptocurrency and Blockchain Programming for Beginners | Appress | 2017 |
Additional Literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
Journal papers and conference proceedings | 2017 |