Skip to main content

Building Production AI Systems

robot hand
COM SCI 910.4

A six‑week course where students architect, build, evaluate, and deploy a full enterprise‑grade AI system, adding production features weekly and learning to prioritize reliability, structure, observability, and correct use of agents.

Get More Info

 

What You Can Learn.

Architect modern AI applications by understanding how models, context, tools, workflows, and evaluation fit together, and how to make appropriate architectural trade-offs.
Engineer context for AI systems, using retrieval, structured information, memory, and grounding techniques to improve the quality and reliability of model outputs.
Design and orchestrate AI workflows, combining deterministic logic, tool use, model-driven decisions, and agentic patterns based on the needs of the application.
Build and evaluate an end-to-end AI application, integrating course concepts while considering evaluation, reliability, observability, performance, and production readiness.

About This Course

Most AI projects stall between a working demo and a system an organization can actually deploy. This course closes that gap by teaching AI development the way production teams approach it: architecture first, with prompting treated as an implementation detail rather than the starting point. Over six weeks, students build a single enterprise AI application, adding one production capability each week. They begin by designing the system architecture and understanding where inference, retrieval, tools, and memory belong. They then implement context engineering with retrieval, grounding, citations, and structured outputs; orchestrate deterministic workflows with routing, state management, retries, and human approval steps; and introduce agents only where the architecture justifies them, with equal attention to when agents are the wrong choice. Throughout, students grow an evaluation suite alongside the product, and in the final weeks harden the system with observability, tracing, cost and latency optimization, prompt versioning, security testing, and deployment. Students finish with one deployed, instrumented, evaluated application suitable for a professional portfolio rather than a series of disconnected exercises.

Prerequisites

Working Python proficiency and familiarity with LLM APIs.

Recommended: COM SCI 910.1 Foundations of Generative AI