# Site ## Pages - [Page not found](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/404/): That page doesn't exist, or it has moved since you last looked - [Assessment](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/assessments/): Every piece of graded work in the course, what it is worth, and when it is due. - [Assignment 1: the audit](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/assessments/assignment-1/): The audit — a recommendation the team bought, tested against the race it was written for and the rival who responds to it - [The labs](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/assessments/labs/): Eleven labs across weeks 2 to 12, each one finished in the room, with the best ten counting - [Final project: the defence](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/assessments/the-defence/): Written knowing the result — the calls justified against the distribution they faced rather than the result they got - [Final project: the instrument](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/assessments/the-instrument/): The semester's artefact — your own race simulator and the wall you designed for it, submitted with the limits you are willing to declare - [Final project: the race](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/assessments/the-race/): One live race in the exam period, the cohort as the grid, on a draw everybody shares — marked on conduct and not on where you finish - [Lectures](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/lectures/): What is covered, week by week, and which topics each lecture draws on. - [Week 1: The pit wall](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/lectures/week-01/): What a strategist actually decides, why a finishing position is too thin an evidence base to tell them whether they decided well, and what the rulebook fixes first - [Week 2: What a lap time is made of](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/lectures/week-02/): One car alone on track, one stint of lap times, and the measurement a single stint cannot give you — fuel burn against tyre wear - [Week 3: The stop — what it costs and what you're allowed](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/lectures/week-03/): Price a complete pit stop against the laps that would have happened, then find which race strategies survive Friday's tyre returns - [Week 4: The race as a loop](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/lectures/week-04/): Turn a legal tyre strategy into a finishing time by making every lap, stop and physical-set age transition explicit - [Week 5: Track position](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/lectures/week-05/): Add fixed other-car traces to the race and watch the fastest isolated stop lose when it rejoins in traffic - [Week 6: Best response, not optimisation](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/lectures/week-06/): Replace one fixed rival trace with a response, precommit the evidence that would change the call, and defend the returned result - [Week 7: The safety car](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/lectures/week-07/): Price one lap of waiting for a possible Safety Car, reject unavailable tyre sets before scoring, and state the hazard that would reverse the call - [Week 8: Weather](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/lectures/week-08/): Compare irreversible wet-weather commitments across a supplied forecast ensemble, preserve the position-first objective, and state the downside - [Week 9: Distributions](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/lectures/week-09/): Repeat supplied interruption and weather draws to produce two complete finishing-position distributions and a fair paired comparison - [Week 10: Whose race is it?](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/lectures/week-10/): Rank the same two-car race outcomes first for the team and then for car 14, with the objective and its stakeholder stated - [Week 11: The screen](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/lectures/week-11/): One situation shown on the same pit wall twice — every quantity at full precision, then five lines and the objective named — and the measurement that separates them - [Week 12: Calibration](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/lectures/week-12/): Backtest a supplied model's P3-or-better probabilities in aggregate and by condition, then state exactly where they should not be believed - [People](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/people/): Who teaches the course, and how to reach them. - [Kwame Ferriter](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/people/kwame-ferriter/): Works on calibration — whether a stated probability happens at its stated rate — and on the pit wall room itself, which he maintains. - [Naila Sorge](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/people/naila-sorge/): Studies decisions whose right answer depends on what somebody else does, and commitments that cannot be taken back once they are made. - [Rafaela Dunne](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/people/rafaela-dunne/): Works on decisions taken against a distribution rather than a fact, and on what a model has to do before anybody is entitled to act on it. - [Tobias Wren](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/people/tobias-wren/): Builds the Faculty's synthetic seasons, so most of the timing data this course reads is his. Works on what a measurement can and cannot be asked to support. - [Policies and support](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/policies/): No late work, and AI use declared rather than hidden. The course-wide rules are stated here once, so an assessment page can point at one of them rather than repeat it. - [FAQs](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/resources/faqs/): The questions that come up every semester, and where each answer lives - [How the weeks fit together](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/resources/how-the-weeks-fit/): The four acts, and why each week needs the one before it - [Setting up your machine](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/resources/setup/): Python, the supplied lab codebases, and what preparing for a lab means - [The synthetic archive and the reading list](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/resources/the-archive/): Where the course's data comes from, and the real sources its claims rest on - [The pit wall](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/resources/the-pit-wall/): The room every lab and the race run in, and why it is the same for everyone - [Week 1: Getting set up](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/sessions/week-01/): The orientation drop-in — no marks and no submission, but three things week 2's lab expects you to arrive with already working - [Week 2 Lab: Fitting a wear curve](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/sessions/week-02/): The first lab — select the clean laps from a supplied stint, correct for fuel, and report a tyre wear coefficient with an interval - [Week 3 Lab: Pricing the stop](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/sessions/week-03/): Measure two-lap pit loss, reconcile Friday's physical tyre inventory, and enumerate every legal one- and two-stop compound sequence - [Week 4 Lab: Running the race loop](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/sessions/week-04/): Implement a deterministic lap transition, preserve physical-set age, and reproduce a supplied trace and finishing time - [Week 5 Lab: Pricing the traffic](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/sessions/week-05/): Preserve the clean-air clock, price a supplied rejoin packet once, and rank stop candidates by finishing position - [Week 6 Lab: When the rival moves](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/sessions/week-06/): Build a bounded response function, precommit the falsifier and defend the stop returned when Moss answers - [Week 7 Lab: Pricing the wait](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/sessions/week-07/): Validate a supplied interruption scenario, gate actions on the physical set ledger, and make a one-lap stop call from an analytic expected cost - [Week 8 Lab: Committing to rain](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/sessions/week-08/): Validate a supplied weather ensemble and tyre-set ledger, then save and defend a position-first wet-weather commitment before the outcome unlocks - [Week 9 Lab: Share the draw](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/sessions/week-09/): Build two complete finishing-position distributions from paired synthetic trials, then compare strategies under the same interruption and weather draws - [Week 10 Lab: Name the objective](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/sessions/week-10/): Validate a supplied two-car decision set, rank it for the team, then re-rank the same outcomes for car 14 and account for the trade - [Week 11 Lab: Designing the wall](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/sessions/week-11/): Configure a pit wall display for a supplied model's output, then measure whether a correct call can be made from it inside the time limit — yours against the baseline - [Week 12 Lab: Draw the trust boundary](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-mattxreynolds/sessions/week-12/): Validate and audit a supplied probability archive, expose the condition split hidden by its aggregate diagram, and write the model's domain of validity