Facts about the course
- ECTS Credits:
- 7.5
- Responsible department:
- Faculty of Logistics
- Course Leader:
- Anolan Yamile Milanes Barrientos
- Lecture Semester:
- Spring
- Teaching language:
- English
- Duration:
- ½ year
IBE500 Programming Block Chain Applications (Spring 2024)
About the course
The course describes what a blockchain is, where it is, how it works and how it is related to a crypto currency with theory rooted in the original Bitcoin whitepaper paper. It explains how a blockchain is based on the three scientific disciplines (1) computer science, (2) economic game theory and (3) law. This course focus on the computer science part, particularly what typical challenges blockchains can contribute to solve. Bitcoin BSV is used to illustrate the concepts taught by programming business applications.
The course is connected to the following study programs
- Bachelor in IT and Digitalization
- Exchange programme - Bachelor's level
Required prerequisite knowledge
An introductory course on programming is mandatory, for example IBE151 Practical Programming.
Previous knowledge of JavaScript is recommended
The student's learning outcomes after completing the course
Knowledge
-
Basic theory on transactions, blocks, blockchains and crypto currencies
-
Decision model for when a blockchain is suitable
-
Understanding of how the three disciplines computer science, economic game theory and law contributes to realize a blockchain
-
Blockchain related challenges
Skills
-
How to make programs that stores data in a blockchain
-
How to make programs that retrieves data from a blockchain
-
How to use a blockchain explorer
-
How to make applications using the blockchain
General competence
-
Be able to see the connection between the theoretical knowledge on blockchains and the practical skills on programming blockchain based business applications.
Forms of teaching and learning
5 hours lecturing per week divided in: 2 hours- Zoom lecture on theory, and 3 hours- Campus and online lecture for discussion and guidance on assignment exercises.
Coursework requirements - conditions for taking the exam
-
Mandatory coursework: Assignment(s)
-
Courseworks given: 10
-
Courseworks required: 10
-
Presence: Not required
-
Comment: 10 compulsory assignments approved
Examination
• Written school exam
• Proportion of total assessment: 100%
• Duration: 4 hours
• Grouping: Individual
• Grading scale: Letter (A - F)
• Support material allowed: All written material and calculator