Skip to main content
Gum leaves, seed pods and small circuit nodes arranged like naturalist's specimens, in a three-ink risograph print

Topics

Browsable content chunks covering individual concepts, tools, and activities.

36 items

Agent loops

Week 1

Every coding agent is the same small machine: a model, a set of tools, and a loop that runs until the job is done

Agentic coding tool catalogue

A tour of the agents, harnesses, MCP servers and other tools worth knowing about

AI use and academic integrity

Using AI tools in this course is allowed and expected, for students and convenors/tutors alike — this page gives a bit more detail on what that means in practice

Assessment

Week 1Week 2Week 5

The model behind the three assignments and how everything is marked: the shared rubric, what you submit, deadlines, extensions, and appeals

Backpressure

Week 3Week 5Week 6

Most of harness engineering is giving good negative feedback: the model generates, and the harness rejects what's wrong, fast and automatically

Claude Code cheatsheet

Week 2Week 3Week 4

CLAUDE.md, /clear, plan mode, and the rest of the Claude Code habits the course leans on, all on one page

Code of conduct

How we treat each other in this course

Communication

Week 1

Where to go for what, and what each channel is actually for

Context engineering

Week 4

The context window is the agent's working memory. Keep one coherent task in it, load what the task needs, and start clean when the work changes

This course is an experiment

Week 1

COMP4020/8020 is running for the first time, so here's how we'll keep you in the loop, and keep things fair, as it evolves

Course overview

Week 1

Learning outcomes, structure, and expectations

Crit agents

Week 1

The named agents, one per crit group, that sit the same coursework you do and remember what they built with you

Enrolment

Permission codes, crit-group registration, late enrolments, pre-requisites, the census date, and joining after week 1

Ethics

Should this course even exist? And should you take it?

Evaluating agent output

Week 5

The agent says it's done. Verifying that claim means running the thing, and keeping enough understanding of it to answer for what shipped

Evidence of practice

Week 6

Reconstruct one consequential decision from the transcript and the git log, diagnose the habit behind it, and change the practice from evidence rather than memory

Following along from outside

The coursework is public end to end. Here's what anyone, or anything, outside the enrolled cohort can and can't do with it

Generating images

How to generate images for your prototypes --- with the course key, or a third-party text-to-image API

GitHub Actions basics

Week 6

CI is one idea — a check that runs the moment you push, on a machine that isn't yours. GitHub Actions is the instance you happen to be using

GitHub Pages deployment

Week 1Week 3

You deploy from the first crit onwards, and GitHub Pages is how: push a commit, and a URL goes live

Your hosting access

Every full-stack repo deploys to its own app on Fly.io — this page is the whole story of the token, the deploy, and the shape your app has to keep

How browsers work

Week 2

Request, response, parse, render: what actually happens between typing a URL and pixels on screen

Interactive pages

Scrollytelling and playful interactivity in the neal.fun and pudding.cool genre, which is about as far as static goes

The lecture-demos repo

Week 1Week 2

The public repo the live demo runs in. Clone it in week 1, pull to follow along, and reset at the start of each lecture

The lecture structure

Week 1

How a lecture runs: one live demo launched on the premise you set and left running, two check-ins where you push it further, and Q&A to close

Your LLM access

Week 1Week 4

The course issues you a Claude API key. This page covers wiring it into Claude Code, what gets logged, and how your usage allocation works

Modern web best practices

Give the agent current guidance, then verify the running artefact with the browser, focused checks and specialised sensors when they earn their setup

Onboarding

Week 1Week 6

The whole course setup as a terse checklist: accounts, tools, your API key, and the course skills plugin, each linking to the full how-to

Your participation

Week 1

Everything the course asks of you, as one list — the week-1 setup, the weekly rhythm, the assignment deadlines and the standing responsibilities — with links to the detail

Skills

Week 4Week 5

A skill packages instructions and scripts once, so the agent can load it on demand instead of you explaining the same thing every session

Software and platforms

Week 1

What each platform is, who pays for what, and the course policies that come with working agentically on ANU infrastructure

Spec-driven development

Week 2

The brief poses the problem and the spec is its fixed contract: interrogate both with the agent, plan a response, then turn checkable clauses into tests

Static site generators

Week 3

A static site generator is the build step between the content you write and the pages you ship

The studio crit model

Week 1Week 6

How a studio crit works and how it's marked: the five beats of the session, the feedback protocol, and the two marks each week carries

Task tracking

Week 2Week 3Week 4

A structured task list, held outside the agent's context window, is the plan's external source of truth

What's yours in the work

Week 2Week 5

When the agent writes the code, what's left is your taste, your standards and your judgement. Every deliverable asks you to put it in writing