Skip to main content

Production-Ready Approach With Labs That Actually Ship

Your lab manual becomes the mentor, and your rubric becomes the marker.

CS3042 · Cloud Computing LabWeek 07
Due Fri 23:59

Assignment

Summarise the daily sales drop

A campus store drops a daily sales CSV into object storage.

The finance team wants one JSON summary per day: total revenue,

units sold, and the three best-selling items.

Write a function that runs when the file lands and writes the summary back.

Deliverables

  • A handler triggered by the upload, not a script you run yourself
  • Totals computed from the file, with rows that fail to parse skipped
  • The summary written back to storage as JSON
  • One test that proves a malformed row does not break the run

The checks on the right are published with the assignment, so nobody is guessing what the bar is.

Evaluation checks

0/4 ruled

Handler is triggered by the upload

30
reading the repository…

Totals match the source file

30
reading the repository…

Malformed rows are skipped, not fatal

25
reading the repository…

Summary written back as JSON

15
reading the repository…

Attainment so far

0 of 100 weight settled

0/100

The surface that runs every week, not once a year.

Your lab manual becomes the mentor and the marker

You bring the assignment you already set. We index the manual, the SDK docs and the reference repos into a knowledge graph the mentor agent draws on to answer students' questions well, and every submitted repo comes back scored against your rubric, not ours.

Runs inside
Your existing course
Owned by
The department
Leaves behind
Attainment evidence

How it runs

The practical is written down, and the bar with it, before the session starts.

  1. 1

    You write the problem statement

    The practical as you already set it: what lands, what has to come back, in the words a team lead would use. We do not rewrite your lab.

  2. 2

    Deliverables, stated rather than implied

    Each one an artefact a marker can point at — the handler, the totals, the file written back, the test. Students read the same list you mark against.

  3. 3

    Evaluation criteria, weighted to a hundred

    Each criterion carries its weight, where in the code the answer should live, and what separates a pass from a fail. They publish with the sheet, so the bar is stated rather than guessed at.

CS3042 · Cloud Computing LabNew assignment
Week 07
Deliverables0/4
  • Add a deliverable
Evaluation criteria0/100 weight
  • Add a criterion

Drafting. Nothing is visible to students yet.

Publish to cohort
The paperwork

The records are ready when you need them

Marks alone do not say what a student could and could not do, so someone ends up rebuilding that from memory months later. Here every check is recorded as the work is marked, so the record is written while it is still true.

One line per check

You get a result for each check you wrote, not one mark for the whole lab. It is clear which part a student got right and which they did not.

Every score points at the code

Each result names the line that earned it. Anyone reviewing the work later can open the repository and see for themselves.

Yours as a spreadsheet

One file per semester with every submission, check and result. Download it, keep it, share it with whoever asks.

What they graduate into

The roles hiring right now

These titles barely existed when most syllabi were written. What each one needs is teachable, but only where students integrate, direct agents and ship.

Multi-Agent Architect

designs the system that runs itself

Orchestrates systems where several agents carry a complex, multi-step workflow autonomously. Defines long-term memory, planning logic, decision constraints and tool access, and stops infinite reasoning loops and goal drift before they reach production.

LangChainLlamaIndexAutoGenCrewAIQdrant

Applied AI Engineer

puts the model in the product

Bridges product engineering and model integration, embedding foundation models into applications that have to scale. Designs retrieval pipelines, manages embeddings, fine-tunes task-specific models, and keeps latency and token cost from eating the margin.

OpenAI / AnthropicOllamaHybrid searchEmbeddings

Context & Evaluation Engineer

keeps non-determinism honest

Makes sure model output, agents and non-deterministic logic stay accurate and within spec. Builds automated evals, benchmarks model drift, guards against prompt injection, and watches hallucination rates in production rather than in a demo.

RagasDeepEvalPromptfooGuardrails AILangSmith

Product Engineer, AI-first

replaces the frontend / backend split

Ships whole features rather than one layer of them, from interface to backend logic, working inside AI-first execution environments. The split between frontend and backend roles is what this one collapses.

Next.jsVercel v0CursorSupabaseLLM APIs

Forward-deployed engineer

sits with the customer

Reads an unfamiliar SDK fast, integrates against someone else's API, and ships under a customer's constraints rather than ideal ones. Built by labs set on a real SDK, judged on the integration rather than the output.

Someone else's SDKIntegrationDeadlines

Full-stack product engineer

owns it after it ships

Wires services together end to end, makes something that runs for somebody else, and decides the trade-offs without a committee. Built by challenges and hackathons, where a repo that works beats a slide that claims it.

End to endTrade-offsProduction

AI integration engineer

catches the agent when it is wrong

Directs an agent to a useful result, reviews code they did not write, and spots a confidently wrong answer before it ships. Built by the mentor in the student's editor, plus a judge that catches confident nonsense.

Agent directionCode reviewJudgement
How it starts

One course, one section, one semester

No curriculum committee, no migration, nothing to rip out. A pilot is small enough for one faculty member to run and honest enough to judge on the results.

You bring

  • One lab course, one section, one semester
  • The manual, SDK docs and reference repos you already publish
  • Your rubric, as the checks the judge must rule on

We set up

  • The knowledge graph and the Skill students install in one command
  • Assignment deadlines on the scheduler, reminders included
  • Faculty, HoD and coordinator access, each scoped to what they need

You leave with

  • A scorecard per student, cited to specific lines of code
  • One workbook per semester, exportable, with per-check results
  • A ranked view of who is actually production-ready

University Connect

Power your university with AI

One platform for the labs your departments already run and the challenges your students already want — with the rubric, and the evidence it produces, staying yours.