Professional study programme

Back   Schedule   Hrvatski

Blockchain Application SIR608-18

ECTS 5 | P 30 | A 0 | L 30 | K 0 | ISVU 190512 | Academic year: 2019./2020.

Course groups

Prikaži sve grupe na predmetu

Course lecturers



Introduce students to the blockchain technology and principles which they are based on (ledger). Familiarise them with the benefits of P2P networks and distributed ledger. Explain different approaches to blockchain creation and present advantages and disadvantages of the most common approaches. Give an overview of the hash function. Present the differences between blockchain and cryptocurrencies, public and private chains, and blockchain technology and directed acyclic graph (DAG). Teach the basics of different algorithms for cryptocurrencies mining. Provide insights on the application of blockchain technology and its effect on the future of private and public sectors.

Conditions for enrollment

Requirements for the enrolment in the study programme

Course description

An introduction to the blockchain technology. Applications of the blockchain technology in the public and private sector. A comprehensive approach to the technology through business solutions and cryptocurrencies. The concept of the main book and the advantage of its combination with P2P network architecture. An introduction to encrypting information and using hash functions. Definition of decentralization; advantages and disadvantages of decentralised systems. Anonymity in blockchain. Cryptocurrencies as the most commonly application of blockchain. Bitcoin and other alternative cryptocurrencies. Different types of consensus, the most common algorithms for cryptocurrencies mining, the future of blockchain, cryptocurrencies and other technology of distributed main books.

Teaching methods

lectures, individual exercises, laboratory exercises

Student requirements

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and Paragraph 1.9.

Monitoring of students

Defined by the Student evaluation criteria of the Faculty of Electrical Engineering, Computer Science and Information Technology Osijek and Paragraph 1.9.

Obligatory literature

1. 1 M. Swan Blockchain Blueprint for a New Economy O Reilly Media; January 2015

2. 2 A. M. Antonopoulos Mastering Bitcoin: Programming the Open Blockchain

3. 3 A. Narayanan, J. Bonneau, E. Felten, A. Miller, S. Goldfeder; Bitcoin and Cryptocurrency Technologies Princeton University; textbook; 2016.

4. 4 W. Stallings Cryptography and Network Security – Principles and Practice Paerson, Boston, 2016.

Pretraži literaturu na:

Recommended additional literature

1. 1 Developer Documentation -

2. 2 Satoshi Nakamoto Bitcoin: A Peer-to-Peer Electronic Cash System - white paper

Course assessment

Conducting university questionnaires about teachers (teacher-student relationship, criteria transparency, motivation for task completion, clarity of teaching, etc.). Conducting faculty questionnaires about course quality upon their completion (students’ self-assessment on learning outcomes and workload with respect to ECTS credits and overall course activities).

Overview of course assesment

Learning outcomes
Upon successful completion of the course, students will be able to:

1. explain the reasons for using the blockchain technology

2. describe the benefits of new technology and their applications

3. analyse existing technology applications and understand their advantages and disadvantages

4. use already existing blockchains

5. create one’s own blockchain

6. create new software solutions for specific problems by applying acquired knowledge

Aktivnosti studenta: Vidi tablicu aktivnosti