{"id":23819848,"url":"https://github.com/kth/programmable-society","last_synced_at":"2026-03-10T18:02:08.008Z","repository":{"id":60707087,"uuid":"537039927","full_name":"KTH/programmable-society","owner":"KTH","description":"Home of course \"Programmable Society\" at KTH Royal Institute of Technology","archived":false,"fork":false,"pushed_at":"2025-12-12T13:23:37.000Z","size":3076,"stargazers_count":21,"open_issues_count":35,"forks_count":31,"subscribers_count":8,"default_branch":"2025","last_synced_at":"2025-12-13T21:40:45.978Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KTH.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-09-15T13:28:07.000Z","updated_at":"2025-12-12T13:23:41.000Z","dependencies_parsed_at":"2023-12-23T13:22:04.154Z","dependency_job_id":"b6066616-28b9-448c-a7de-ea8e0454b201","html_url":"https://github.com/KTH/programmable-society","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KTH/programmable-society","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KTH%2Fprogrammable-society","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KTH%2Fprogrammable-society/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KTH%2Fprogrammable-society/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KTH%2Fprogrammable-society/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KTH","download_url":"https://codeload.github.com/KTH/programmable-society/tar.gz/refs/heads/2025","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KTH%2Fprogrammable-society/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30346477,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T15:55:29.454Z","status":"ssl_error","status_checked_at":"2026-03-10T15:54:58.440Z","response_time":106,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-01-02T07:16:04.779Z","updated_at":"2026-03-10T18:02:08.000Z","avatar_url":"https://github.com/KTH.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Programmable Society with Blockchains and Smart Contracts\n\nThis 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/))\n\n[Martin Monperrus (monperrus.eth)](http://www.monperrus.net/martin/) (Professor), [Javier Ron](https://github.com/javierron) (TA), [Sofia Bobadilla](https://sofiabobadilla.github.io/) (TA)\n\nCourse wallet: 0xcf03578d95Ca4fEe42931baAE56324a2E19b70F4 (Sepolia)\n\nAll communications happen on this repo as issue / PR (tasks), or by email to programmable-society-ta@kth.se (private channel).\n\nSee [2023 edition of the course](attic/README-2023.md).\n\n## Agenda\n\nReference schedule is at \u003chttps://www.kth.se/social/course/DD2585/\u003e. The lab queue is \u003chttps://queue.csc.kth.se/Queue/DD2585\u003e.\n\n### 1. Oct 27 2025 Introduction\n\nIntro: 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.\n\n### 2. Nov 4 2025 Languages\n\n* [philosophy of crypto](https://github.com/KTH/programmable-society/issues/8)\n* [smart contract languages](https://github.com/KTH/programmable-society/issues/1)\n\n### 3. Nov 10 2025 DeFi\n\n* [smart contract languages](https://github.com/KTH/programmable-society/issues/1)\n* [smart contracts for finance (Defi)](https://github.com/KTH/programmable-society/issues/3)\n\n### 4. Nov 17 2025 Engineering\n\n* [tool support for smart contracts](https://github.com/KTH/programmable-society/issues/2)\n* [smart contract libraries](https://github.com/KTH/programmable-society/issues/10)\n\n### 5. Nov 25 2025 Security\n\n* [secure smart contracts](https://github.com/KTH/programmable-society/issues/7)\n* [smart contract verification](https://github.com/KTH/programmable-society/issues/9)\n  \n### 6. Dec 2 2025 Infrastructure\n* [blockchain infrastructure](https://github.com/KTH/programmable-society/issues/6)\n* [blockchain analytics](https://github.com/KTH/programmable-society/issues/133), [blockchain monitoring](https://github.com/KTH/programmable-society/issues/29)\n\n### 7. Dec 12 2025 Governance (Voting, DAO) \u0026 Art\n\n* [digital identities](https://github.com/KTH/programmable-society/issues/11)\n* [on-chain voting](https://github.com/KTH/programmable-society/issues/15)\n* [smart contracts for governance (DAO)](https://github.com/KTH/programmable-society/issues/5)\n* [smart contracts for art (NFT)](https://github.com/KTH/programmable-society/issues/4)\n\n###  Topics for all weeks\n\n* [philosophy and ethics of crypto](https://github.com/KTH/programmable-society/issues/8)\n* [decentralization](https://github.com/KTH/programmable-society/issues/5)\n  \n## Format\n\nTeaching style is [flipped classroom](https://en.wikipedia.org/wiki/Flipped_classroom), grading is project-based, see examination rules at \u003chttps://github.com/KTH/programmable-society/blob/2025/grading-criteria.md\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkth%2Fprogrammable-society","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkth%2Fprogrammable-society","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkth%2Fprogrammable-society/lists"}