{
"$type": "site.standard.document",
"content": "---\ntitle: \"The road to COMP4020: Agentic Coding Studio\"\ndescription: \"Renaming the course to Agentic Coding Studio---because what we're really\n teaching is the craft of harnessing LLMs in coding workflows.\"\ntags: [comp4020]\n---\n\n:::tip\n\nThis post is part of a series I'm writing as I develop\n[COMP4020: Agentic Coding Studio](/blog/2025/12/19/comp4020-rapid-prototyping-for-the-web/).\nSee [all posts in the series](/blog/tag/comp4020/).\n\n:::\n\nA small update: after much reflection since I originally submitted the course\nproposal (around September 2025, which is about 173 AI-years ago) I've decided\nto change the course name to \"Agentic Coding Studio\". The\n[course description](/blog/2025/12/19/comp4020-rapid-prototyping-for-the-web/)\nremains unchanged, and the overall plan for the course (which is still\ncoalescing, hence [this blog series](/blog/tag/comp4020/)) is still the same.\nThe more I've reflected on it, the more I've realised that what I (and the\nwhole field of software development right now) am wrestling with is the best way\nto harness LLMs in productive Agentic Coding workflows. The fact that the\nsoftware domain is \"the web\" is important (and where we'll do most of our work),\nbut many of the ideas I want my students to wrestle with are broader than that.\n\nI have a [long history](/blog/2019/03/20/reimagine-fellow-project-pitch/)\nof trying to shoehorn the word \"studio\" into the projects/research\ngroups/communities I build... so why stop now? The \"studio\" pedagogical\nmodel of making stuff in a community and watching others do the same is just\nsuch an apt description of the\n[learning environment I hope to create in the course](/blog/2026/02/20/comp4020-the-core-mechanic/).\n\nI will add that while naming things is hard and usually done retrospectively,\nSimon Willison (who has a knack for naming things) naming his online book\n[Agentic Engineering Patterns](https://simonwillison.net/guides/agentic-engineering-patterns/)\ntipped me over the edge into feeling like I just _had_ to get \"Agentic\" into the\ntitle. It's where the puck is heading, of that I'm sure.\n",
"createdAt": "2026-05-13T23:14:38.848Z",
"description": "Renaming the course to Agentic Coding Studio---because what we're really teaching is the craft of harnessing LLMs in coding workflows.",
"path": "/blog/2026/03/20/agentic-coding-studio",
"publishedAt": "2026-03-20T00:00:00.000Z",
"site": "at://did:plc:tevykrhi4kibtsipzci76d76/site.standard.publication/self",
"tags": [
"comp4020"
],
"textContent": "Renaming the course to Agentic Coding Studio---because what we're really teaching is the craft of harnessing LLMs in coding workflows.",
"title": "The road to COMP4020: Agentic Coding Studio"
}