# Site ## Pages - [Page not found](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/404/): That page doesn't exist, or it has moved since you last looked - [Assessment](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/assessments/): Every piece of graded work in the course, what it is worth, and when it is due. - [Hate Catalogue](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/assessments/hate-catalogue/): Five examples of design that make people miserable, picked apart until you can say exactly why each one works - [Hostile Design Experiment](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/assessments/hostile-design-experiment/): Running your worst interface on real people, then finding out if it actually did what you designed it to do - [The Redemption Project](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/assessments/redemption-project/): Autopsy, defence, evidence and a redesign of one real system you actually hate, argued in that order - [The Worst Interface](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/assessments/worst-interface/): A working interface you make deliberately worse on purpose, with the receipts for exactly why - [Lectures](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/lectures/): What is covered, week by week, and which topics each lecture draws on. - [What Makes You Hate Something?](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/lectures/week-01/): The opening lecture — why looking ugly and working badly are two different problems, and which one this course spends the semester on - [The User Is Not the Customer](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/lectures/week-02/): Why a system can work great for whoever pays for it and badly for whoever is stuck using it — and why "bad design" always has to name who it's bad for - [Your Brain Is Part of the Interface](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/lectures/week-03/): How defaults, fake scarcity and social proof quietly steer decisions you thought you made yourself - [The Dark Arts of Interface Design](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/lectures/week-04/): The dark patterns get names so you can spot them — but naming one is the easy part, not the useful part - [Make It Worse](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/lectures/week-05/): Your first build: taking something that works and making it deliberately, specifically worse - [Friction](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/lectures/week-06/): Not all friction is the same — some of it protects you, some is an accident, and some is there on purpose - [The Physical World Is Also a UI](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/lectures/week-07/): Doors, chairs and vending machines have interfaces too, and they can lie to you the same way a checkout button can - [Bureaucracy: Designing the Impossible](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/lectures/week-08/): Sometimes the worst interface isn't a screen at all — it's a form, a queue, and a rule nobody can explain - [Does It Actually Work?](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/lectures/week-09/): Testing whether the frustrating design you built on paper is actually frustrating once a real person tries it - [Is Bad Design Actually Bad?](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/lectures/week-10/): Some of the bad design you've spent nine weeks mocking turns out to be doing its job on purpose — and now you have to defend it - [Fix It Without Breaking It](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/lectures/week-11/): Redesigning a hostile system without pretending its original goals didn't exist - [The Worst Design Awards](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/lectures/week-12/): The same question the course opened with, asked one more time now that you actually know how to answer it - [People](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/people/): Who teaches the course, and how to reach them. - [Idris Fenn](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/people/idris-fenn/): A tutor working across the course's first reviews and the practical work that follows them. - [Marisol Quaye](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/people/marisol-quaye/): The founding convenor, responsible for the course's shape and its weekly teaching programme. - [Policies and support](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/policies/): The course-wide rules for late work, extensions, academic integrity and getting help. - [The Hate Wall](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/sessions/01-getting-started/): The first session — a quick orientation, then the class's first pass at naming what actually makes something hateable - [Follow the Incentive](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/sessions/02-first-review/): The Hate Wall meets its first question — not what you hate, but who the system was actually built for - [Make Me Click It](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/sessions/03-make-me-click-it/): Behavioural mechanics enter the Hate Catalogue, and Assessment 1 is due at the end of this week - [Dark Pattern Detective](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/sessions/04-dark-pattern-detective/): Naming the dark arts — confirmshaming, forced continuity, bait-and-switch — and what behaviour each one is actually trying to produce - [Make It Worse](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/sessions/05-make-it-worse/): The semester's first build — take a working interface and make it significantly worse, without breaking it - [Friction Lab](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/sessions/06-friction-lab/): Not all difficulty is equal — redesigning one task three ways and comparing what each version costs the user. Assessment 2 is due this week - [Hostile Object Safari](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/sessions/07-hostile-object-safari/): Leaving the screen — doors, chairs, packaging and vending machines that tell you the wrong thing about how to use them - [The Maze](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/sessions/08-the-maze/): A single objective — change your address — buried inside a process built from conflicting instructions and repeated forms - [Human Guinea Pigs](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/sessions/09-human-guinea-pigs/): Testing whether your week-5 interface actually produces the frustration you designed it to. Hostile Design Experiment due this week - [Defend the Indefensible](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/sessions/10-defend-the-indefensible/): Is bad design actually bad? Each student defends a hated design from the Hate Catalogue as if it were good - [Redemption Studio](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/sessions/11-redemption-studio/): Returning to your original bad system to fix it, without destroying whatever legitimate goal it was actually serving - [The Worst Design Awards](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-zephyrieal/sessions/12-worst-design-awards/): Final presentations, run as an awards ceremony. The Redemption Project is due this week