Blockchains and crypto currencies
1. |
Subject title |
Blockchains and crypto currencies Блоковски вериги и криптовалути |
||||||||||||||||||||||||||||
2. |
Code |
F23L3W121 |
||||||||||||||||||||||||||||
3. |
Study program |
Примена на информациски технологии, Софтверско инженерство и информациски системи, Компјутерски науки, Компјутерско инженерство, Интернет, мрежи и безбедност, Информатичка едукација, Software engineering and information systems, Примена на информациски технологии, Софтверско инженерство и информациски системи, Компјутерски науки, Компјутерско инженерство, Интернет, мрежи и безбедност, Software engineering and information systems, Стручни студии за програмирање, Стручни студии за програмирање, Cloud Computing, Software Engineering, |
||||||||||||||||||||||||||||
4. |
Organizer of the study program (unit, institute, department, division) |
Faculty of Information Sciences and Computer Engineering |
||||||||||||||||||||||||||||
5. |
Study cycle (first, second, third) |
Прв циклус |
||||||||||||||||||||||||||||
6. |
Academic year / semester 4 / Зимски |
7. Number of ECTS credits 6.0 |
||||||||||||||||||||||||||||
8. |
Instructor |
ворн. проф. д-р Иван Китановски ворн. проф. д-р Панче Рибарски |
||||||||||||||||||||||||||||
9. |
Prerequisites for enrollment |
Алгоритми и податочни структури или Примена на алгоритми и податочни структури |
||||||||||||||||||||||||||||
10. |
Subject goals and competencies: The purpose of this course is to enable students to understand how cryptocurrencies work, and the ideas, technologies and organizations that support or derive from them.
|
|||||||||||||||||||||||||||||
11. |
Subject content: Lectures: 1. Introduction to Blockchains 2. User cases 3. Mechanisms of block chains - ledger 4. Blockchain mechanisms - properties 5. Functions of blockchains - smart contracts 6. Functions of blockchains - public and private networks 7. Functions of block chains - transaction 8. Functions of blockchains - consensus 9. Identity and anonymity of blockchains 10. Problems solved by blockchains 11. Research projects 12. Individual projects Exercises: 1. Solidity IDE 2. Appearance of Solidity file 3. Hello World 4. Control structures 5. Smart contracts 6. Smart Contracts 2 7. OpenZeppelin with HardHat 8. ERC20 standard 9. NFT standard 10. NFT Infrastructure 11. Research projects 12. Individual projects |
|||||||||||||||||||||||||||||
12. |
Learning methods: Предавања, вежби, самостојна работа, проектни задачи, семинарски работи |
|||||||||||||||||||||||||||||
13. |
Total available time fund |
6.0 ECTS x 30 hours = 180 hours |
||||||||||||||||||||||||||||
14. |
Time distribution |
30 + 45 + 15 + 15 + 75 = 180 hours
|
||||||||||||||||||||||||||||
15. |
Forms of teaching activities |
15.1. |
Lectures - theoretical teaching |
30 hours |
||||||||||||||||||||||||||
15.2. |
Exercises (laboratory, classroom), seminars, team work |
45 hours |
||||||||||||||||||||||||||||
16. |
Other forms of activities |
16.1. |
Project tasks |
15 hours
|
||||||||||||||||||||||||||
16.2. |
Independent tasks |
15 hours |
||||||||||||||||||||||||||||
16.3. |
Homework |
75 hours |
||||||||||||||||||||||||||||
17. |
Grading method |
|||||||||||||||||||||||||||||
17.1. |
Tests |
10 points |
||||||||||||||||||||||||||||
17.2. |
Seminar work / project (presentation: written and oral) |
15 points |
||||||||||||||||||||||||||||
17.3. |
Activities and learning |
10 points |
||||||||||||||||||||||||||||
17.4. |
Final exam |
70 points |
||||||||||||||||||||||||||||
18. |
Grading criteria (points / grade) |
up to 50 points |
5 (five) (F) |
|||||||||||||||||||||||||||
from 51 to 60 points |
6 (six) (E) |
|||||||||||||||||||||||||||||
from 61 to 70 points |
7 (seven) (D) |
|||||||||||||||||||||||||||||
from 71 to 80 points |
8 (eight) (C) |
|||||||||||||||||||||||||||||
from 81 to 90 points |
9 (nine) (B) |
|||||||||||||||||||||||||||||
from 91 to 100 points |
10 (ten) (A) |
|||||||||||||||||||||||||||||
19. |
Condition for signature and taking final exam |
Реализирани активности |
||||||||||||||||||||||||||||
20. |
Language of instruction |
македонски и англиски |
||||||||||||||||||||||||||||
|
21. |
Quality assurance method |
механизам на интерна евалуација и анкети
|
||||||||||||||||||||||||||||
22. |
Literature |
|||||||||||||||||||||||||||||
22.1. |
Mandatory literature |
|||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
|
22.2. |
Additional literature |
|
||||||||||||||||||||||||||||
