Back to all courses

Special course in information processing science: Blockchain development with smart contracts

Individual course

This course will unfortunately not be offered through FITech in the spring 2022.

Max amount of FITech students: 30

This fully online course progresses step by step from blockchain basics to smart contract development. Smart contracts form the foundation of decentralized applications which utilize the key concepts of blockchains such as hashing and consensus mechanisms. Also, you will learn how to create NFTs and other blockchain related tokens.

Course contents

The key topics of this course include:

  • Blockchain as a platform
  • Hashing and consensus mechanisms
  • Decentralized applications
  • Ethereum basics
  • NFTs and other blockchain related tokens
  • Smart contract programming basics

Learning outcomes

Upon completing this course, the student

  • is familiar with blockchain development environments and capable to create smart contracts.
  • will be able to explain state-of-the art blockchain solutions such as NFTs, Ethereum token standards, and cryptocurrencies.
  • has deepened the understanding of blockchain technologies.

Course material

Provided with the course.

The tools and programs used in this course are all free and installed as part of the exercises. These include Visual Studio Code, NodeJS, MetaMask, and Truffle suite.

Teaching schedule

The course can be completed at your own pace.

Completion methods

Several mini exams based on recorded lectures and exercises.

You can get a digital badge after completing this course.

DApp, Solidity, Crypto, Ganache, Transaction

Responsible teachers

University of Oulu
Iikka Paajala
University of Oulu
Jesse Nyyssölä
University of Oulu
Pasi Karppinen

Further information about the course and studying

University of Oulu
Laura Pihtsalmi
University of Oulu
Riku Hietaniemi

Contact person for applications

FITech Network University
Fanny Qvickström, Student services specialist
Start here
Start here
ICT Studies
Data science,
Software systems
Course code:
0 €
Teaching period:
Application deadline:
Host university:
University of Oulu
Study is open for:
Adult learner,
Degree student
Teaching methods:
General prerequisites:
Basic knowledge on programming and command-lines
Study suitable for:
People working or seeking employment in ICT sector.
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.