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
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
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
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
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.