Skip to main content
The quad of an invented university, mid-century teaching buildings among gum trees with long raking shadows, in a risograph print

Assignment 2

The second individual prototype: a whole course website for a course of your own design, marked on the legibility of your process and your response to the brief.

The brief

Design the university course you wish existed, and build the website that runs it.

Your job is to create a new course for Slop University (SlopU). In particular your job is to build the course website as a student in the course would see it. There is no separate curriculum document, so every decision about the course lands in the site. Assignment 1 was one page with one interaction; this is twenty-odd pages that have to agree with each other.

You get to choose the topic/subject of the course, including the course title. Make it niche: a subject narrow enough that no real university would run it, but with enough depth to be taught for a full semester. A course that would pass unnoticed through a curriculum committee is too broad, and rebuilding COMP4020 with just a find-and-replace for a different topic is too low-effort. Sincere, deadpan and satirical courses are all fine, but you still need to deliver a real course website. You will be provided a SlopU-branded course website template repo as a starting point, and there will be a real SlopU “programs and courses” page where you can browse everything the cohort creates in this assignment (although you don’t have to build that part—just the website itself).

It’s really important that your course’s curriculum is coherent. A course is one idea explored throughout a semester, and two key things we’re looking for are: does it hold together, and would (a hypothetical) someone want to take it? An agent will write lots of ‘content shaped chunks’, making sure they hang together is your job. You should make sure the prose isn’t just ‘AI slop’, too; the best curricula have a unique and compelling voice.

Three real courses, each a site that carries one idea all the way through:

They aren’t held up as ‘gold standard’, and you’re not required to follow their conventions closely. Courses, universities and education theorists all have their own things to say about designing a course, and looking around at a few is part of your job. What you take from that is a position on what a good course is, and you get to tell us about how you incorporated that into your harness in your PROCESS.md.

Your repo will be automatically provisioned from the course-site starter: the Slop ‘template’, the content model, a working deck, placeholder content and one data-integrity check. Its README.md draws the line between what is fixed and what is yours; its CLAUDE.md arrives with no rules in it, because the harness is yours to write and nothing about the platform is pre-recorded in it. The university is fixed and the course is yours: SlopU’s name, marks and palette, the content collections and the generated API stay as they arrived, and everything a course gets to decide—the pages, slide decks, components, navigation, artwork, styling and every word of content—is up to you.

As well as a course title your course will have a SLOPxxxx course code. The last three digits will be chosen for you in your template repo, and no other course in the cohort has them; you choose the first digit (the level) according to the usual ANU course level scheme: 1xxx-4xxx for UG, 6xxx or 8xxx for PG (the level is up to you, and doesn’t affect your grade). The template artwork is a placeholder like the rest, and pnpm check:evidence will not pass it.

What you submit

The submission mechanics, the marking environment, deadlines, extensions and appeals are the same for every task and live on the assessment page. Read it before you submit.

How it’s marked

Worth 20% of the course, just like Assignment 1. Three criteria, each marked out of 100:

CriterionWeight
Legibility of process45%
Working deployed artefact20%
Response to the brief35%

Markers read the site the way a prospective student would, for about ten minutes: the home page, a few non-adjacent weeks, an assessment, the deck and the policies page if there is one, at both viewports. Twelve weeks that repeat one another, or a site that reads as the starter with the nouns swapped, says something about your ‘response to the brief’, regardless of whether or not the CI checks pass. Restyling isn’t required, though: the artefact criterion asks whether the site works, not what it looks like, and a course that keeps the starter’s look but reads as one coherent, compelling course can land in HD on every criterion.

Then your PROCESS.md, read against the commit history and the CLAUDE.md it points at. Process is the largest criterion, and deliberately so: corroboration is the floor of that band rather than the top of it. What lifts a PROCESS.md into the HD is the part no commit can supply on its own — why a call beat the obvious one, and how you knew the result was right before you accepted it. Here the calls worth explaining are course-design calls as much as technical ones: your spec/ checks are read as the record of what you decided had to stay true about your course.

The band descriptors are on the assessment page.

Key dates

There are no late submissions, but extensions are easy to arrange before the deadline — see the assessment page for how.

This is an individual assessment.

The spec

The brief on this page poses the problem and leaves room for your response. The spec is the fixed contract: what the markers consider when judging whether that response meets the requirements. Some lines can be checked mechanically; the rest call for human judgement.