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 systems from first principles, understanding how models, context, tools, workflows, and evaluation interact and making informed architectural tradeoffs for production applications.
Engineer context for reliable AI applications, designing how information is retrieved, structured, managed, and delivered to models to improve relevance, grounding, and efficiency.
Design and orchestrate reliable AI workflows, combining deterministic logic, model-driven decisions, tool execution, state management, and human oversight where appropriate.
Evaluate and implement agentic architectures, determining when agents provide value over deterministic approaches and applying appropriate agent and tool-use patterns to complex tasks.
Operate and improve AI systems in production, applying evaluation, observability, performance optimization, security, and reliability practices throughout the application lifecycle.
Integrate and deploy an end-to-end AI application, combining the course’s architectural, context, orchestration, agentic, and production concepts into a cohesive working system.

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