Blokkjede-teknologi

Masteremne

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

10 ECTS

Studienivå (studiesyklus)

Master

Undervisningssemester

Autumn
Krav til forkunnskaper
Bachelor's degree
Anbefalte forkunnskaper
Any background in logic or formal methods would be useful.
Studiepoengsreduksjon
INFO384 10 ECTS
Krav til studierett
Master's programme in Information Science and Integrated Master's in Information Technology and Economics. Other master students are allowed to apply for admission.
Arbeids- og undervisningsformer
Lectures and seminars.
Obligatorisk undervisningsaktivitet
Attendance of 80% of course sessions is required.
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
A-F
Vurderingssemester
Assessment in teaching semester
Litteraturliste
Vitenskapelige artikler.
Emneevaluering
All courses are evaluated according to UiB's system for quality assurance of education.
Hjelpemiddel til eksamen

Written exam: Dictionary preapproved by the Faculty

Graded assignments: None

Programansvarlig
The Information Science Programme Committee at the Department of Information Science and Media Studies
Administrativt ansvarlig
The Department of Information Science and Media Studies at the Faculty of Social Sciences has the administrative responsibility for the course