The shape of the semester
Twelve weeks, three acts, and the chain of dependencies that connects them. Every week names the earlier week it stands on, and a check in spec/ fails the build if that chain ever breaks.
A course is one idea explored for twelve weeks, not twelve topics that happen to share a subject. This page is where SLOP2710 shows its working.
Each week below declares the single new idea it introduces, the real system it argues from, and the earlier week it builds on. Those declarations are not written here — they live in each lecture's frontmatter, andspec/course-arc.test.ts reads the same four fields. If a week ever pointed forwards, pointed nowhere, or reused another week's headline system, the build would fail rather than quietly producing a prettier version of this diagram.
How the grade adds up
The four gold chips on the timeline above are 80% of the mark: 10% for measuring a real queue in week 3, 15% for changing who goes first in week 6, 15% for simulating that change in week 9, and 40% for the design brief the whole semester has been loading for. The remaining20% is not a fifth brief — it is a short quiz at the start of every lecture.
In the room
Two minutes on the clock, and you may talk it over with whoever is next to you. Turning up without the reading is entirely recoverable here — that is what the two minutes and the room are for.
Watching online
About thirty seconds — long enough to answer if you already know it, not long enough to go and look it up. Doing well here means the week's page was read before the lecture started, not during it.
Same question, same week, two different clocks — and which one a student gets is decided by where they happened to be sitting. Best 7 of 12 scores count, so the other five are free to lose, to a bad morning or a genuinely hard question, with nothing owed by way of explanation.
It is a small, low-stakes version of the course's opening claim: a rule decides who goes first, and it is rarely neutral about who it favours.
Every lecture is paired with a lab in the same week — the link sits beside each week's title below. Labs are not marked and carry no percentage of their own; they exist so that pooling two queues, running shortest-job-first, or boarding a plane by rows is something you have built and broken yourself, not just watched happen on a slide.Participating in 6 of the 12 is a condition of passing the course rather than a mark, which is why labs draw no chip on the timeline above.
Act I · weeks 1–4Why waiting happens
The physics. Learn to see a queue, explain why it forms, measure it from outside, and price what it costs.
A queue is a designed object, and somebody chose the rule it runs on.
Variability creates queues, and congestion grows non-linearly as load approaches capacity.
L equals lambda times W, so any two of length, throughput and wait give you the third.
Due this week: Queue Census (10%)
Waiting is an unpriced cost borne by the queue and invisible to the organisation causing it.
Act II · weeks 5–9Who goes first
The rules. Five ways to order the same people, and what each one buys and charges.
FCFS is a choice with a specific fairness claim and a measurable efficiency price.
Ordering by job length provably minimises mean wait, and starves the long jobs to do it.
Due this week: The Ordering Rule (15%)
Ordering by urgency saves lives and depends entirely on the quality of a ninety-second judgement.
Prices sort by willingness to pay while queues sort by willingness to wait, and the two select different people.
Appointment and virtual systems relocate waiting rather than eliminating it, and the relocation has its own winners.
Due this week: Simulation Report (15%)
Act III · weeks 10–12Systems that fight back
The complications. Queues joined to other queues, and queues full of people who have worked out the rule.
Queues connected to other queues behave unlike any of them alone, and local optimisation can make the whole worse.
Queues made of people are feedback systems, and information about the wait alters the wait.
Every queue optimises something, the objectives conflict, and choosing between them is a political act.
Due this week: Final Design Brief (40%)