EPN-V2

DATA3780 Applied Blockchain technology project Course description

Course name in Norwegian
Anvendt blockchain-teknologiprosjekt
Study programme
Bachelor in Applied Computer Technology
Bachelor's Degree Programme in Software Engineering
Bachelor's Degree Programme in Information Technology
Weight
10.0 ECTS
Year of study
2020/2021
Course history

Introduction

The student will carry out a project in Blockchain technology, preferably in collaboration with a relevant IT company, individually or in a group of up to five students. The aim is to provide the students with an introduction to applied Blockchain technology, while they solve a commercial problem in the form of an extensive project assignment with a workload equivalent to 10 hours a week over a 12-week period. If the project is carried out during the summer, the work must correspond to four days a week over a six-week period.

Blockchain is defined as a globally distributed ledger that ensures the digital distribution of assets with a minimal transaction fee and quick processing time. The technology allows for digital information to be distributed and divided, but not copied, ensuring that one individual piece of data only has one owner. An example of this could be spreadsheets, which are duplicated thousands of times across a network of computers. This network can be developed with rules for continually updating the spreadsheets. This is the fundamental essence of Blockchain technology.

Blockchain is best known for being the underlying technology behind many famous digital currencies/cryptocurrencies (Bitcoin, Ethereum, Ripple, etc.). The technology has gained increasing media coverage, much due to a quick and massive growth in the cryptocurrency market (in particular Bitcoin). At the same time, cryptocurrency is one of many potential areas of application that are of interest to both public organisations and private parties in business and industry. Other relevant areas of application are:

  • Storing and distribution of intellectual property, for instance the rights to music, videos, art etc.
  • Supply chain management, for example in combination with sensor/IoT technology in order to control and verify the quality of products from production to shop.
  • Smart contracts are code-based contracts that can automatically perform actions based on the terms of the contract, for instance used in loan syndication to companies or major projects.

Students will among other things work on a user case that involves many parties that are dependent on trusting each other in a bigger network/ecosystem.

In addition to the projects on offer, students can find their own projects within a relevant company, public organization or nonprofit. In this case, it is the student's responsibility to find a supervisor for the project within the external organization. All student-initiated projects must be approved by a supervisor at OsloMet before the start of the project.

The elective course will only run if a sufficient number of students a registered.

Recommended preliminary courses

Følgende arbeidskrav er obligatorisk og må være godkjent for å kunne framstille seg til eksamen:

  • Emnet starter med en introduksjonssamling med obligatorisk oppmøte.
  • En prosjektskisse som beskriver hvordan gruppen vil gå fram for å gjennomføre sitt prosjekt.
  • En standard læringsavtale må inngås mellom prosjekttilbyder/veileder og studenten(e), og denne må godkjennes av intern veleder før prosjektet kan starte.
  • Tre møtereferater fra veiledningsmøter i løpet av prosjektperioden

Frist for innlevering av prosjektskisse og møtereferatene vil fremgå av undervisningsplanen som gjøres tilgjengelig ved semesterstart.

Required preliminary courses

No requirements over and above the admission requirements.

Learning outcomes

After completing the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and competence:

Knowledge

The student:

  • has a fundamental understanding of Blockchain technology
  • has developed an awareness of a number of issues relating to Blockchain technology
  • It is an advantage if the student has prior knowledge of Blockchain tools, such as IBM Hyperledger, Azure BaaS, etc.

Skills

The student:

  • is capable of implementing simple application of Blockchain technology

General competence

The student:

  • is capable of applying Blockchain-related technologies or principles to solve problems relevant for business and industry/society

Teaching and learning methods

Supervision sessions with an internal and/or external supervisor.

The students are given access to relevant online resources, and receive supervision from an internal and/or external supervisor. The students will work in groups of three to five students by completing a project on Blockchain technology in cooperation with relevant external parties such as businesses or public organisations. The course can be carried out individually by agreement with the course coordinator.

The course starts with a compulsory introductory session.

The projects are chosen/assigned at the start of the semester.

Course requirements

The following coursework is compulsory and must be approved before the student can take the exam:

  • The course starts with a compulsory Orientation Meeting.
  • A project outline that describes how the group will organise their work on the project.
  • A standard learning agreement must be entered into between the project provider/supervisor and the student(s), and this must be approved by the internal supervisor before the project can begin.
  • Three minutes of meetings from the supervision meetings held during the project period.

The deadline for submitting the project outline and the minutes of the meetings will be presented in the teaching plan, which is made available at the beginning of the semester.

Assessment

Studenten gjennomfører et prosjekt innenfor personvern- og identitetsteknologi, fortrinnsvis i samarbeid med en relevant IT-bedrift, individuelt eller i gruppe på opp til fem studenter. Målet er å gi studentene en introduksjon til personvern- og identitetsteknologi, mens de løser et kommersielt problem i form av omfattende prosjektarbeid med arbeidsmengde tilsvarende 10 timer i uken over en 12 ukers periode. Dersom prosjektet gjennomføres om sommeren skal arbeidsmengden tilsvare 4 dager i uken over en 6-ukers periode.

Med økende bruk av digitale medier og internett til å løse flere og flere av våre oppgaver både i privatlivet og i arbeidslivet (bank, handel, helse, utdanning, eksamen, ansettelser, nyhetsformidling, reiseliv etc), øker også risikoen for at personopplysninger kommer på avveie eller blir misbrukt. For å unngå dette og sikre at tilliten til de digitale løsninger holdes høy, trenger vi et godt personvern. Med godt personvern menes at personlige data tas godt vare på og benyttes på en slik måte at de er til fordel for brukere, kunder og ansatte.

Hensikten med det nye lovverket, GDPR(Personvernforordningen, General Data Protection Regulation) er å sette fokus på dette og kreve at alle virksomheter som behandler personopplysninger skal legge opp til et godt personvern, som bla betyr at de registrertes rettigheter ivaretas på en trygg og betryggende måte. Disse rettighetene handler om retten til innsyn, sletting, portabilitet, retting av feil data og begrensninger i behandling. For å etterleve de strenge krav til et godt personvern vil det være nødvendig med god støtte fra teknologi. Dette kan være teknologi som støtter i identifisering av personer, automatisering av prosesser, sikring mot svindel, håndtering av samtykker og de registrertes rettigheter, forvaltning og kvalitetssikring av databehandleravtaler, støtte i internkontroll etc.

Permitted exam materials and equipment

Ingen utover opptakskrav.

Grading scale

Etter å ha gjennomført dette emnet har studenten følgende læringsutbytte, definert i kunnskap, ferdigheter og generell kompetanse:

Kunnskap

Studenten:

  • Har en grunnleggende forståelse av hva som ligger i personvern og hva et godt personvern er
  • Har kunnskap om hvordan personvern og identitetshåndtering er knyttet sammen
  • Har en grunnleggende forståelse av hvordan teknologi støtter i sikring av godt personvern og sikker identitet. (Personvern-teknologi og identitetsteknologi)
  • Er bevisst på etiske så vel som legale aspekter ved personvern inkludert GDPR.
  • Er bevisst hvordan personvern-teknologi benyttes / kan benyttes i næringsliv og offentlig forvaltning

Ferdigheter

Studenten:

  • Kan implementere enkle anvendelser av identitetsteknologi. For eksempel: bruk av to-faktor autentisering, biometri etc.
  • Kan benytte personvern- og identitetsteknologi for anvendelser som håndtering av samtykke, sammenkobling av flere kilder sammen for å fastslå riktig identitet etc.

Generell kompetanse

Studenten:

  • Kan anvende sin kunnskap om personvern- og identitetsteknologi for å løse problemer relevant for næringslivet/samfunnet.

Examiners

Veiledning med intern og/eller ekstern veileder.

Studentene får tilgang til relevante online-ressurser, og får veiledning av intern og/eller ekstern veileder. Studentene vil arbeide i grupper på 3-5 studenter ved å gjennomføre et prosjekt innenfor Personvern- og identitetsteknologi i samarbeid med relevante eksterne aktører som bedrifter eller statlige organisasjoner. Emnet kan gjennomføres individuelt etter avtale med emneleder.

Emnet starter med en introduksjonssamling med obligatorisk oppmøte.

Prosjektene velges/tildeles ved semesterstart.