# Site ## Pages - [Page not found](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/404/): That page doesn't exist, or it has moved since you last looked - [Assessment](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/assessments/): Every piece of graded work in the course, what it is worth, and when it is due. - [Assessment 2 — Beat the Shopping Cart](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/assessments/beat-the-shopping-cart/): A constrained shopping scenario with thresholds, coupons, exclusions and bundles. Find the best plan without buying extra things just to chase a discount. - [Assessment 3 — Build a Buying Engine](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/assessments/build-a-buying-engine/): The final project. Build a small buying tool that explains its advice instead of just outputting a number. - [Assessment 1 — Deal Autopsy](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/assessments/deal-autopsy/): Pick one real promotion and show, with evidence, whether it is actually a good deal. - [Lectures](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/lectures/): What is covered, week by week, and which topics each lecture draws on. - [Lecture 1 — What Is a Price?](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/lectures/week-01/): The opening lecture. Five things "price" can mean for the same object, the Week 1 comparison trick, and the $249 headphones this semester keeps returning to. - [Lecture 2 — Unit Price and What a Discount Means](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/lectures/week-02/): Covers Weeks 2 and 3 together — unit price and usable quantity, then where a reference price comes from and what a discount is actually measuring. - [Lecture 3 — Coupons Are Algorithms](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/lectures/week-04/): Thresholds, exclusions, stacking and bundles as rules with clear inputs — worked through live on three carts, one of them a trap. - [Lecture 4 — Should You Wait?](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/lectures/week-10/): Waiting for a better price is a bet you can calculate roughly. This lecture works the calculation live on the $249 headphones. - [People](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/people/): Who teaches the course, and how to reach them. - [Idris Fenn](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/people/idris-fenn/): Teaches the numbers-heavy middle of the semester — coupons, dynamic pricing, subscriptions and points — and builds most of the worked examples. - [Marisol Quaye](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/people/marisol-quaye/): The founding convenor. Responsible for the course's shape, the running headphones scenario, and making sure every week earns its place. - [Policies and support](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/policies/): Late work, academic integrity, and how examples in this course use invented versus sourced numbers. - [Week 1 — What Is a Price?](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/sessions/week-01/): Does a product have one true price? An introduction to sticker, reference, sale and market price, and to the $249 headphones this semester keeps returning to. - [Week 2 — The Unit Price](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/sessions/week-02/): Is the larger pack actually the better buy? Unit price, usable quantity, and why "cheaper per kilo" can still be a worse purchase. - [Week 3 — 50% Off What?](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/sessions/week-03/): A discount is a comparison, not a fact. This week asks what a reference price is measuring, who set it, and why it can be measured against itself. - [Week 4 — Coupons Are Algorithms](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/sessions/week-04/): Thresholds, exclusions, stacking and bundles turn a shopping cart into a set of rules to work through, not a place to guess. - [Week 5 — The Price Has a History](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/sessions/week-05/): A single price is easier to judge when you know what it has been before. This week uses price history to tell ordinary prices from unusual ones. - [Week 6 — The Price Is Watching You](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/sessions/week-06/): Some prices change by time, place, demand or shopper. The price on your screen may not be the price on someone else's. - [Week 7 — The Price That Never Stops](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/sessions/week-07/): Small monthly charges are easy to underestimate. This week covers subscriptions, cheap first-month offers, forgetting to cancel, cancellation friction, and cost per actual use. - [Week 8 — Points Are Weird Money](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/sessions/week-08/): Loyalty points can look like cash, but they come with expiry dates, limits, and rules that can make them worth less than they first appear. - [Week 9 — New, Used, Repair or Rent?](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/sessions/week-09/): Sometimes the cheaper option is not the same item at another store. It may be buying used, repairing, renting, or borrowing instead. - [Week 10 — Should You Wait?](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/sessions/week-10/): Waiting for a better price is a bet, not a guarantee. This week introduces expected value: a simple way to combine the chance of a discount with the size of that discount. - [Week 11 — Your Time Has a Price](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/sessions/week-11/): Search, travel and waiting all take time. This week builds a calculator that weighs time spent against possible savings. - [Week 12 — Sometimes Pay Full Price](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-Alisonsun7/sessions/week-12/): The final week brings everything together. Price, time, risk, waste, alternatives and personal priorities all matter, so the lowest number does not automatically win.