# Site ## Pages - [Page not found](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/404/): That page doesn't exist, or it has moved since you last looked - [Assessment](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/assessments/): Every piece of graded work in the course, what it is worth, and when it is due. - [Final Planning & Ideation](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/assessments/final-planning/): A small, early piece of work — propose the final project's theme and how it will combine three-plus techniques - [Final Project](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/assessments/final-project/): The capstone — an open-theme piece combining three or more techniques from across the semester, shown at the grand show - [Studio Brief 1](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/assessments/studio-brief-1/): The first graded work — combine a digitizing technique with the Programming I on-ramp - [Studio Brief 2](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/assessments/studio-brief-2/): Combine everything up to the bridging week — digitizing, creative coding, and physical computing - [Tutorial participation](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/assessments/tutorial-participation/): Turning up and doing the hands-on work across the semester's twelve tutorial sessions - [Lectures](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/lectures/): What is covered, week by week, and which topics each lecture draws on. - [Orientation + Digitizing Media I](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/lectures/week-01/): What Round Trip is, why it runs dual-audience, and the first digitizing technique — scanning and photogrammetry - [Digitizing Media I, continued](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/lectures/week-02/): Projection mapping — throwing computed light back onto the physical surface you scanned last week - [Programming I: Creative Coding Foundations](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/lectures/week-03/): An artist-friendly, visual-first on-ramp into programming — immediate feedback over syntax - [Arduino / Physical Computing I — sensors](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/lectures/week-04/): Reading the physical world into a microcontroller — sensors, and Studio Brief 1's crit - [Arduino / Physical Computing II — actuators](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/lectures/week-05/): Writing back out to the physical world — motors, light and sound driven by code - [Bridging — serial comms](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/lectures/week-06/): Getting sensor data off the microcontroller and into the digital systems from weeks 1–3 - [Programming II: Interactive Systems I — state machines](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/lectures/week-07/): The deeper technical pillar begins — state machines and input handling, and Studio Brief 2's crit - [Programming II: Interactive Systems II — rule systems](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/lectures/week-08/): Small game engines and rule systems — composing state machines into something that behaves like a system - [Complex Physical Media I — vision and tracking](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/lectures/week-09/): Camera-based tracking as a richer form of digitizing, and the Final Planning & Ideation crit - [Complex Physical Media II — fabrication](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/lectures/week-10/): Digital-back-to-physical — 3D printing and laser cutting complete the round trip - [Studio week — parallel clinics](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/lectures/week-11/): Two tracks running side by side — a code clinic and a make clinic — so either audience can shore up their weaker half before the final - [Final crit / grand show](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/lectures/week-12/): The semester's round trip completes — final projects shown to an audience, and the course closes - [People](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/people/): Who teaches the course, and how to reach them. - [Idris Fenn](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/people/idris-fenn/): Tutor across the programming and physical-computing weeks. Came up through software, then learned to solder so the code had somewhere to go. - [Marisol Quaye](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/people/marisol-quaye/): Founding convenor. A sculptor who started coding to drive kinetic work, and built this course around the crossing she had to make herself. - [Policies and support](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/policies/): The course-wide rules for late work, extensions, AI-assisted studio work, studio access, and lab/hardware safety. - [Actuator studio](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/sessions/actuator-studio/): Wiring a motor, servo, LED or speaker to your board and closing the loop with last week's sensor - [Bridging studio](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/sessions/bridging-studio/): Getting serial data off the board and into the creative-coding or digitizing pipeline before the break - [Clinic week](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/sessions/clinic-week/): Two parallel tracks — a code clinic and a make clinic — the last studio time before the final - [Creative coding studio](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/sessions/creative-coding-studio/): Building a p5.js sketch by hand — the art half's on-ramp, the programming half's chance to probe the library's limits - [Fabrication studio](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/sessions/fabrication-studio/): Supervised 3D printing and laser cutting — closing the loop from digital back to physical - [Final crit / grand show](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/sessions/final-crit/): Final projects presented to the whole studio and any guests - [Final Planning & Ideation crit](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/sessions/final-planning-crit/): Pitching the final project's theme and technique combination before you build it - [Orientation](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/sessions/orientation/): Week 1's studio — meeting your pair, the toolchain, and the round-trip thesis - [Projection mapping studio](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/sessions/projection-mapping-studio/): Hands-on time turning the lecture's technique onto your own scanned object - [Rule system studio](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/sessions/rule-system-studio/): Extending a small rule system or game-loop with one interaction of your own - [Studio Brief 1 crit](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/sessions/studio-brief-1-crit/): Work combining digitizing and Programming I meets an audience for the first time - [Studio Brief 2 crit](https://comp4020-agentic-coding-studio.github.io/comp4020-ass2-QuackyDuck826/sessions/studio-brief-2-crit/): The first session back from the break — work combining everything up to the bridging week meets an audience