1. | Course Title | Digital Transaction Systems | |||||||||||
2. | Code | 4ФЕИТ11006 | |||||||||||
3. | Study program | 20-IMSA, 7-NKS | |||||||||||
4. | Organizer of the study program (unit, institute, department) | Faculty of Electrical Engineering and Information Technologies | |||||||||||
5. | Degree (first, second, third cycle) | Second cycle | |||||||||||
6. | Academic year/semester | I/1 | 7. | Number of ECTS credits | 6.00 | ||||||||
8. | Lecturer | Dr Valentin Rakovikj | |||||||||||
9. | Course Prerequisites | ||||||||||||
10. | 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. |
||||||||||||
11. | 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. |
||||||||||||
12. | Learning methods:
Lectures, slef asignments for project and seminar works |
||||||||||||
13. | Total number of course hours | 180 | |||||||||||
14. | Distribution of course hours | 3 + 3 | |||||||||||
15. | Forms of teaching | 15.1 | Lectures-theoretical teaching | 45 hours | |||||||||
15.2 | Exercises (laboratory, practice classes), seminars, teamwork | 45 hours | |||||||||||
16. | Other course activities | 16.1 | Projects, seminar papers | 30 hours | |||||||||
16.2 | Individual tasks | 30 hours | |||||||||||
16.3 | Homework and self-learning | 30 hours | |||||||||||
17. | Grading | ||||||||||||
17.1 | Exams | 30 points | |||||||||||
17.2 | Seminar work/project (presentation: written and oral) | 50 points | |||||||||||
17.3. | Activity and participation | 20 points | |||||||||||
17.4. | Final exam | points | |||||||||||
18. | Grading criteria (points) | 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. | Conditions for acquiring teacher’s signature and for taking final exam | 60% success in all pre-exam activities | |||||||||||
20. | Forms of assessment | One full exam with a duration of max 120 minutes in a corresponding exam session and presentation of seminar work. | |||||||||||
21. | Language | Macedonian and English | |||||||||||
22. | Method of monitoring of teaching quality | Self-evaluation | |||||||||||
23. | Literature | ||||||||||||
23.1. | 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 | |||||||||
23.2. | Additional Literature | ||||||||||||
No. | Author | Title | Publisher | Year | |||||||||
1. | Journal and conference papers |