Blokkjede-teknologi
Masteremne
- Studiepoeng
- 10
- Undervisningssemester Haust
- Emnekode
- INFO384B
- Talet på semester
- 1
- Undervisningsspråk
- English
- Ressursar
- Timeplan
Emnebeskrivelse
Mål og innhold
The course aims at providing students with knowledge of the state-of-the-art blockchain technology. As a result of the course, students will have an in-depth understanding of the blockchain technology and be able to use their expertise in both the academia and industry.
As blockchain technology becomes more and more ubiquitous, there is a growing demand for rigorous understanding of its key aspects. The course will provide an advanced overview of blockchain theory and models with detailed analyses of some of its implementations. A special focus will be set on various notions of consensus, like proof-of-work and proof-of-stake. We will also cover one of the most prominent applications of blockchains - smart contracts. The focus will be on Ethereum smart contracts, and their implementation in Solidity programming language. The course will also include a detailed overview of cryptographic methods used to ensure the safety on a blockchain.
The course material will include selected chapters from textbooks and research papers.
Læringsutbytte
By the end of the course a participating student will have the following knowledge, skills, and
general competence.
Knowledge
The student...
- has rigorous and advanced understanding of the blockchain technology.
Skills
The student...
- is able to discuss and present state-of-the-art research papers on some technical aspects of blockchain that allows them to conduct a research project in the area.
- has a firm grasp on smart contracts and is able to prototype them in Solidity programming language.
General competence
The student...
- is able to read advanced technical papers on the blockchain techology.
Studiepoeng, omfang
Studienivå (studiesyklus)
Undervisningssemester
Krav til forkunnskaper
Anbefalte forkunnskaper
Studiepoengsreduksjon
Krav til studierett
Arbeids- og undervisningsformer
Obligatorisk undervisningsaktivitet
Vurderingsformer
The assessment comprises of two parts:
- Written exam, 3 h (70%)
- Two graded assignments (30%)
Grades for each part of assessment and the final grade will be published in Studentweb.
The exam assignment will be given in the language of instruction in the course.
The exam answer must be submitted in the same language as the exam assignment.
Karakterskala
Vurderingssemester
Litteraturliste
Emneevaluering
Hjelpemiddel til eksamen
Written exam: Dictionary preapproved by the Faculty
Graded assignments: None