An open API service indexing awesome lists of open source software.

https://github.com/kth/programmable-society

Home of course "Programmable Society" at KTH Royal Institute of Technology
https://github.com/kth/programmable-society

Last synced: 3 months ago
JSON representation

Home of course "Programmable Society" at KTH Royal Institute of Technology

Awesome Lists containing this project

README

          

# Programmable Society with Blockchains and Smart Contracts

This is the home of course "Programmable Society" at KTH Royal Institute of Technology, Stockholm, Sweden (course code [DD2585](https://www.kth.se/student/kurser/kurs/DD2585?l=en), [canvas](https://canvas.kth.se/courses/57565/))

[Martin Monperrus (monperrus.eth)](http://www.monperrus.net/martin/) (Professor), [Javier Ron](https://github.com/javierron) (TA), [Sofia Bobadilla](https://sofiabobadilla.github.io/) (TA)

Course wallet: 0xcf03578d95Ca4fEe42931baAE56324a2E19b70F4 (Sepolia)

All communications happen on this repo as issue / PR (tasks), or by email to programmable-society-ta@kth.se (private channel).

See [2023 edition of the course](attic/README-2023.md).

## Agenda

Reference schedule is at . The lab queue is .

### 1. Oct 27 2025 Introduction

Intro: Course introduction (Teaching philosophy, [Flipped classroom](https://en.wikipedia.org/wiki/Flipped_classroom), Expectations, Team, Agenda, Grading, Communication, [Master's theses and Research](https://www.monperrus.net/martin/topics)). Topic introduction.

### 2. Nov 4 2025 Languages

* [philosophy of crypto](https://github.com/KTH/programmable-society/issues/8)
* [smart contract languages](https://github.com/KTH/programmable-society/issues/1)

### 3. Nov 10 2025 DeFi

* [smart contract languages](https://github.com/KTH/programmable-society/issues/1)
* [smart contracts for finance (Defi)](https://github.com/KTH/programmable-society/issues/3)

### 4. Nov 17 2025 Engineering

* [tool support for smart contracts](https://github.com/KTH/programmable-society/issues/2)
* [smart contract libraries](https://github.com/KTH/programmable-society/issues/10)

### 5. Nov 25 2025 Security

* [secure smart contracts](https://github.com/KTH/programmable-society/issues/7)
* [smart contract verification](https://github.com/KTH/programmable-society/issues/9)

### 6. Dec 2 2025 Infrastructure
* [blockchain infrastructure](https://github.com/KTH/programmable-society/issues/6)
* [blockchain analytics](https://github.com/KTH/programmable-society/issues/133), [blockchain monitoring](https://github.com/KTH/programmable-society/issues/29)

### 7. Dec 12 2025 Governance (Voting, DAO) & Art

* [digital identities](https://github.com/KTH/programmable-society/issues/11)
* [on-chain voting](https://github.com/KTH/programmable-society/issues/15)
* [smart contracts for governance (DAO)](https://github.com/KTH/programmable-society/issues/5)
* [smart contracts for art (NFT)](https://github.com/KTH/programmable-society/issues/4)

### Topics for all weeks

* [philosophy and ethics of crypto](https://github.com/KTH/programmable-society/issues/8)
* [decentralization](https://github.com/KTH/programmable-society/issues/5)

## Format

Teaching style is [flipped classroom](https://en.wikipedia.org/wiki/Flipped_classroom), grading is project-based, see examination rules at