VSFS:N_DFB Finance on the blockchain - Course Information
N_DFB Finance on the blockchain
University of Finance and AdministrationSummer 2026
- Extent and Intensity
- 2/1/0. 6 credit(s). Type of Completion: zk (examination).
- Guaranteed by
- doc. RNDr. Jan Lánský, Ph.D.
Department of Computer Science and Mathematics – Departments – University of Finance and Administration
Contact Person: Ivana Plačková - Prerequisites
- Necessary: Knowledge of Programming and data structures at the Bachalor level. Advantage: basic knowledge of cryptography and theoretical computer science.
- Course Enrolment Limitations
- The course is offered to students of any study field.
- Course objectives
- First, students are introduced to the differences between the Ethereum blockchain and the Bitcoin blockchain. Then, students learn how to program smart contracts in the Solidity language. The standards of interchangeable and non-interchangeable tokens will be explained. Finally, examples of real deployed smart contracts for decentralized finance will be discussed.
- Learning outcomes
- Ability to explain basic concepts: private and public key, address, block, bachelor, proof of work and share, mince-making transaction, mining and its difficulty. Ability to use basic concepts in describing common situations associated with cryptocurrencies. Ability to modify existing cryptocurrencies source codes and clever contracts, integration of cryptocurrencies into infomation systems and other programs
- Syllabus
- 1. History, motivation, application 2. Ethereum clients, addresses 3. Turing-complete transactions 4. Solidity programming language 5. Smart contract 6. Smart Contract Security 7. Interchangeable ERC tokens 20 8. Non-interchangeable ERC 721 and ERC 1155 tokens 9. Decentralized applications and Oracle 10. Uniswap v1, v2 and v3 11. The DAO 12. CryptoKitties
- Literature
- required literature
- ANTONOPOULOS, Andreas M. a Gavin WOOD. Mastering Ethereum: building smart contracts and DApps. 1st ed. Sebastopol, CA: O'Reilly, 2019. ISBN 978-1-4919-7194-9.
- BASHIR, Imran. Mastering Blockchain. 3rd ed. Sebastopol, CA: O'Reilly Media, 2020. ISBN 978-1-8392-1319-9.
- not specified
- LÁNSKÝ, Jan. Kryptoměny. 1. vyd. Praha: C. H. Beck, 2018. 160 s. Právo a společnost. ISBN 978-80-7400-722-4.
- Teaching methods
- Lecture using Power Point presentations. Study of required literature and discussion of problematic passages. Exercise in the form of programming examples in the Solidity language.
- Assessment methods
- Oral examination with written preparation. The student draws 4 exam questions. A list of all questions is stored in the IS in the course materials. Credit is awarded for the smart contract program in Solidity
- Language of instruction
- Czech
- Further Comments
- The course can also be completed outside the examination period.
- Enrolment Statistics (recent)
- Permalink: https://is.vsfs.cz/course/vsfs/summer2026/N_DFB