IBE500 Blockchain Fundaments (Spring 2025)

ECTS Credits:
7.5
Responsible faculty:
Avdeling for logistikk
Campus:
Molde
Course Leader:
Joao Carlos Amaro Ferreira
Teaching language:
English
Study level:
{code=LN, name=Foundation courses, level I}
Duration:
½ year

Table of contents

Contents

This course is divided into 7 modules:

Module 1: Introduction to Blockchain

    • What is Blockchain?
    • Benefits and Challenges of Blockchain

Module 2: Comparing Blockchains

    • Public vs. Private Blockchains
    • Comparing Blockchain Platforms
    • Security and Consensus Mechanisms
    • Interoperability and Standards

Module 3: Blockchain Applications in Various Industries

    • Blockchain in Supply Chain, Finance, Real Estate, Voting, Healthcare, and More

Module 4: Blockchain Architecture and Consensus Mechanisms

    • Blockchain Architecture
    • Advanced Consensus Algorithms (Proof of Stake, PBFT)
    • Layer 2 Scaling Solutions (Lightning Network, Plasma)

Module 5: Smart Contracts and DAMLp Development

    • Introduction to Solidity and Smart Contract Development
    • Smart Contract Use Cases (Finance, Insurance, Logistics)

Module 6: Decentralized Finance (DeFi) and NFTs

    • DeFi Protocols (Uniswap, Aave, Compound)
    • NFT Creation and Use Cases
    • Governance and Staking in DeFi
    • Explore decentralized finance ecosystems and NFT technology.

Module 7: Emerging Trends and the Future of Blockchain

    • Blockchain Interoperability (Polkadot, Cosmos)
    • Central Bank Digital Currencies (CBDCs)
    • IA and BCK

The course is connected to the following study programs

Recommended 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 passing the exam

Knowledge

  • Basic theory on transactions, blocks, blockchains, smart contract and crypto currencies
  • Decision model for when a blockchain is suitable
  • Understanding the business case of blockchain application
  • Blockchain related challenges

Skills

  • How to make Smart Contract in a blockchain
  • How to make blockchain implementation to different areas
  • 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 blockchain based business applications.

Forms of teaching and learning

5 hours lecturing per week divided into: 2 hours- online video and 1h online for concept discussions and 2 hours- online for group work

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

Exam

  • Written school exam
  • Proportion of total assessment: 50%
  • Duration: 2 hours
  • Grouping: Individual
  • Grading scale: Letter (A - F)
  • Support material allowed: All written material and calculator

  • Digital home exam: Presentation and report. Done in last lesson.
  • Proportion of total assessment: 50%
  • Grouping: Group
  • Grading scale: Letter (A - F)

Pensum

The current reading list for 2025 Spring can be found in Leganto
Last updated from FS (Felles studentsystem) Oct. 14, 2026 9:16:22 PM