# Site ## Pages - [Page not found](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/404/): That page doesn't exist, or it has moved since you last looked - [Assessments](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/assessments/): Every piece of graded work in the course, what it is worth, and when it is due. - [Assessment 2: Cue Ball Control Challenge](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/assessments/cue-ball-control-challenge/): A hands-on test of tangent-line prediction, stop, follow, draw, basic side spin and basic point positioning — judged on where the cue ball finishes, not just on whether the object ball is potted. - [Assessment 1: Shot Reading & Fundamentals](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/assessments/reading-the-table/): An online visual and multiple-choice assessment covering Weeks 1–4: table understanding, pre-shot setup, straight-shot diagnosis, and object-ball path and contact-point reasoning. - [Final: Three Shots Ahead Challenge](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/assessments/three-shots-ahead-challenge/): The capstone: plan and play a short sequence of shots where each one sets up the position for the next, under the same conditions as a real game. - [Lectures](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/lectures/): What is covered, week by week, and which topics each lecture draws on. - [Opening lecture](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/lectures/week-01/): The first lecture — what the course is, why it is shaped this way, and what happens in week 1 - [Second lecture](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/lectures/week-02/): Week 2 — the first substantive material, and the run-up to the first review - [Course Overview](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/overview/): What this course is, who it's for, and how the twelve weeks build toward the final challenge. - [People](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/people/): Who teaches the course, and how to reach them. - [Idris Fenn](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/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-liangsiyuan41-cyber/people/marisol-quaye/): The founding convenor, responsible for the course's shape and its weekly teaching programme. - [Policies](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/policies/): Course-wide rules for attendance, participation, quizzes, submission, and safety. - [Know the Game](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/quizzes/week-01/): This week's graded quiz on table anatomy, turn-taking and basic fouls. - [Build Your Stance](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/quizzes/week-02/): This week's graded quiz on the pre-shot setup sequence. - [The Straight Shot](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/quizzes/week-03/): This week's graded quiz on diagnosing and correcting a straight-shot stroke. - [Finding the Angle](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/quizzes/week-04/): This week's graded quiz on reading an angled shot and finding the contact point. - [Cue Ball Direction & the Tangent Line](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/quizzes/week-05/): This week's graded quiz on contact thickness and the tangent line. - [Stop, Follow & Draw](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/quizzes/week-06/): This week's graded quiz on vertical spin — stop, follow and draw. - [Side Spin & Cushion Reactions](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/quizzes/week-07/): This week's graded quiz on side spin and its effect at cushions. - [Point Positioning](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/quizzes/week-08/): This week's graded quiz on Point Positioning. - [Zone Positioning](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/quizzes/week-09/): This week's graded quiz on Zone Positioning. - [Route Positioning & Three Shots Ahead](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/quizzes/week-10/): This week's graded quiz on Route Positioning. - [Safety, Attack & Recovery](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/quizzes/week-11/): This week's graded quiz on safety play, attack decisions and recovery. - [Play the Table](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/quizzes/week-12/): This week's graded quiz on reading a full layout and playing it three shots ahead. - [Resources](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/resources/): Slides, technique summaries and practice references gathered from across the course. - [Know the Game](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/sessions/week-01/): An orientation to the table, the equipment and the basic rules — everything a complete beginner needs before technical stroke instruction begins. - [Build Your Stance](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/sessions/week-02/): The complete pre-shot setup, taught in order — the routine every later week's stroke depends on. "A good shot starts before you bend down." - [The Straight Shot](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/sessions/week-03/): A practical continuation of Week 2 — turning the stance and cue action into a repeatable straight stroke. - [Finding the Angle](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/sessions/week-04/): Moving from straight shots to angled shots, by understanding the relationship between the cue ball, the contact point, the object-ball path and the pocket. - [Cue Ball Direction & the Tangent Line](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/sessions/week-05/): A new question after potting: where will the cue ball go after contact? This week introduces contact thickness and the tangent line. - [Stop, Follow & Draw](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/sessions/week-06/): Using vertical spin on purpose — stop, follow and draw shots, built on last week's tangent-line reference. - [Side Spin & Cushion Reactions](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/sessions/week-07/): Left and right side spin, and how they can change the cue ball's reaction off a cushion. "Spin is a tool, not a shortcut." - [Point Positioning](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/sessions/week-08/): The first formal positioning method, Point Positioning: can I make the cue ball finish at a specific location? - [Zone Positioning](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/sessions/week-09/): Zone Positioning — a more forgiving alternative to an exact point: aim for a workable area, not a single spot. - [Route Positioning & Three Shots Ahead](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/sessions/week-10/): Route Positioning — reading the cue ball's whole travel path, planning a three-shot sequence rather than treating each shot in isolation. - [Safety, Attack & Recovery](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/sessions/week-11/): Not every shot has to be a pot attempt — recognising when to play safe, when to attack, and how to recover from a poor position. - [Play the Table](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-liangsiyuan41-cyber/sessions/week-12/): Bringing the course together — reading a full layout and playing it with point, zone and route thinking, attack and safety, all in view.