This is the home of course "Programmable Society" at KTH Royal Institute of Technology, Stockholm, Sweden (course code DD2585, canvas)
Martin Monperrus (monperrus.eth) (Professor), Javier Ron (TA), Sofia Bobadilla (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.
Reference schedule is at https://www.kth.se/social/course/DD2585/. The lab queue is https://queue.csc.kth.se/Queue/DD2585.
Intro: Course introduction (Teaching philosophy, Flipped classroom, Expectations, Team, Agenda, Grading, Communication, Master's theses and Research). Topic introduction.
- digital identities
- on-chain voting
- smart contracts for governance (DAO)
- smart contracts for art (NFT)
Teaching style is flipped classroom, grading is project-based, see examination rules at https://github.com/KTH/programmable-society/blob/2025/grading-criteria.md