Hoppa till huvudinnehållet
Till KTH:s startsida

DD2585 Programmable Society with Blockchains and Smart Contracts 7.5 credits

Course memo Autumn 2025-10056...

Version 1 – 04/11/2025, 8:54:13 AM

Course offering

Autumn 2025-10056 (Start date 27 Oct 2025, English)
prosoc25 (Start date 27 Oct 2025, English)

Language Of Instruction

English

Offered By

EECS/Computer Science

Course memo Autumn 2025

Headings denoted with an asterisk ( * ) is retrieved from the course syllabus version Autumn 2025

Content and learning outcomes

Course contents

  • technology for distributed data (DLT, Distributed Ledger Technology), especially blockchains
  • programming with smart contracts
  • software development for the programmable society
  • current research about distributed ledger technology and smart contracts

Intended learning outcomes

After passing the course, the student shall be able to

  • design, develop and run blockchain protocols and nodes
  • use current programming languages for smart contracts
  • use and improve software engineering for smart contracts (testing, deployment, continuous integration/delivery)
  • explain technology for distributed ledgers (DLT) and smart contracts in different implementation domains (decentralised finance, reporting, law, control with distributed autonomous organisations, digital art)

in order to

  • obtain the necessary skills of a blockchain engineer,

smart contract engineer, web3 engineer or digital artist

  • be able to exercise lifelong learning in fast changeable technology.

Preparations before course start

Literature

No information inserted

Examination and completion

Grading scale

P, F

Examination

  • PRO1 - Project Work, 7.5 credits, Grading scale: P, F

Based on recommendation from KTH’s coordinator for disabilities, the examiner will decide how to adapt an examination for students with documented disability.

The examiner may apply another examination format when re-examining individual students.

Project-based assessment, both oral and written

Ethical approach

  • All members of a group are responsible for the group's work.
  • In any assessment, every student shall honestly disclose any help received and sources used.
  • In an oral assessment, every student shall be able to present and answer questions about the entire assignment and solution.

Further information

No information inserted

Round Facts

Start date

27 Oct 2025

Course offering

  • Autumn 2025-10056
  • prosoc25 Autumn 2025-10072

Language Of Instruction

English

Offered By

EECS/Computer Science

Contacts

Course Coordinator

Teachers

Examiner