# Site ## Pages - [Page not found](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/404/): That page doesn't exist, or it has moved since you last looked - [Admin](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/admin/): Course policies, where to get Factorio and find your save files, and the in-browser factory simulator. - [Assessment](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/assessments/): Every piece of graded work in the course, what it is worth, and when it is due. - [Assignment 1](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/assessments/assignment-1/): A bottleneck-diagnosis report on a supplied mid-game save, covering everything from balancer theory to rail intersections. - [Final Exam](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/assessments/final-exam/): A closed-book puzzle set covering balancer design, rail intersections, bottleneck identification and TPS diagnosis. - [Group Project](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/assessments/group-project/): A team-built Space Science production line, taken from a shared starting save through to a self-sufficient rocket launch. - [Weekly Practicals](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/assessments/weekly-practicals/): Participation and submission across all twelve tutorials, from the Week 1 automation practical to the Week 12 TPS audit. - [Lectures](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/lectures/): What is covered, week by week, and which topics each lecture draws on. - [Early-Game Foundations](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/lectures/week-01/): Reading the map, hand-fed smelting and power ratios, and the first automation research — the fundamentals everything later depends on. - [Base Design Philosophy](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/lectures/week-02/): Furnace stacks and footprint trade-offs, then the named layout styles — spaghetti, bus, bot base, tileable base, train base — and what each buys and costs. - [Logistics I](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/lectures/week-03/): Splitters, T-junctions, inserters, underground belts and buffers as the components of belt logistics, building up to balancer theory. - [Ratios and Bottlenecks](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/lectures/week-04/): Reading recipes as rate problems, an introduction to fluids and oil refining, and how module and beacon choices change a line's ratios. - [Transport and Defence](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/lectures/week-05/): Cars, tanks, trains and terrain tools, then biters, worms and nests, and the firepower and wall placement that manage them. - [Rail Engineering](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/lectures/week-06/): Fluid wagons, train fundamentals, deadlock-free intersection design, and automating a rail network end to end. - [Coordinating at Scale](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/lectures/week-07/): Why independently-designed subsystems clash, and the role allocation and shared conventions that make a team's factory coherent. - [Diagnosing the Factory](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/lectures/week-08/): Brownouts and solar sizing, a real method for finding bottlenecks, and a case study in the everlasting chip shortage. - [Blueprints at Scale](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/lectures/week-09/): Construction bots, capturing a working design as a blueprint, and designing blueprint edges so copies tile cleanly. - [Advanced Optimisation](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/lectures/week-10/): Circuit-network logic gates, nuclear power layout, and dispatching trains only when the network actually needs them. - [Megabase Economics](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/lectures/week-11/): Travel time and TPS as real design costs, expansion versus productivity growth, and speedrunning as a different optimisation target entirely. - [The Factory Must Grow](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/lectures/week-12/): What actually costs simulation time at scale, pollution's own TPS cost, and a checklist for what causes a slow base. - [People](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/people/): Who teaches the course, and how to reach them. - [Professor T. Trupen](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/people/naledi-osei/): Convenor of the course. Designs the semester's throughput targets and writes the lectures; sits in on tutorials when a base needs a second opinion. - [Dosh Doshington](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/people/rowan-achterberg/): Tutor for the early-semester tutorials — resourcing, base design and logistics — where most habits that make or break a run get formed. - [Michael Hendriks](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/people/yusuf-cardente/): Tutor for the second-half tutorials — coordination, diagnosis and scale — covering the group project and the megabase work that closes the course. - [Automate the Basics](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/sessions/01-automate-the-basics/): Research Automation using only hand mining, a manual smelting line and starter power — no belts or assemblers beyond what it unlocks. - [Two Bases, One Verdict](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/sessions/02-two-bases-one-verdict/): Compare a spaghetti base against a bus base on throughput, maintainability and how easily each expands. - [Build a Balancer](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/sessions/03-build-a-balancer/): Design a 5-belt-to-4-belt balancer from splitters and underground belts, then prove it holds under an uneven input. - [Automate Science Packs](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/sessions/04-automate-science-packs/): Fully automate red or green science packs end to end, from raw ore to a working lab feed, without starving or overflowing. - [Clear a Biter Nest](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/sessions/05-clear-a-biter-nest/): Destroy a biter nest using this week's transport, defence and terrain tools, opening up access around the base. - [Bidirectional Rail Line](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/sessions/06-bidirectional-rail-line/): Design a three-lane rail line with a bidirectional middle lane, and verify it under simulated traffic from both directions. - [Form Your Crew](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/sessions/07-form-your-crew/): Form the group project teams and agree on a role split and shared conventions before anyone touches the shared save. - [Diagnose the Factory](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/sessions/08-diagnose-the-factory/): Diagnose a supplied base exhibiting a brownout and an unrelated bottleneck, and fix both root causes. Assignment 1 is due this week. - [Tileable Blueprint](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/sessions/09-tileable-blueprint/): Design a tileable green science pack blueprint, and confirm two copies placed side by side connect cleanly. - [Jam-Free Uranium](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/sessions/10-jam-free-uranium/): Design a circuit-controlled uranium processing setup that runs continuously without jamming or starving under normal supply variation. - [Compare Two Designs](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/sessions/11-compare-two-designs/): Given two base designs aimed at different goals, explain the purpose of their differences. - [TPS Audit](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Da-W1nn3r/sessions/12-tps-audit/): Given a supplied base, explain how it has been TPS-optimised and identify what, if anything, is still costing it performance.