This is a course designed for advanced undergraduate and graduate students. It requires elementary knowledge of the distinction between software and hardware, a basic familiarity with running and versioning code on your local machine in at least one programming language, and basic knowledge of algorithmic theory. In practice, these prerequisites correspond roughly to territory covered in CSCI0300 (Fundamentals of Computer Systems), CSCI0320 (Introduction to Software Engineering), and CSCI1010 (Theory of Computation). Previous coursework in or knowledge of machine learning is not strictly necessary, nor is previous participation in CSCI1970K (Agentic Coding, Spring 2026)—though both are relevant.
Prerequisites: CSCI0111, CSCI0150, and CSCI0190 (or equivalent).
The Spring 2027 offering of this studio meets weekly on Fridays, 1.30–4.20pm. Class time will generally consist of a 1 hour lecture followed by a hands-on session, with a break in-between. The course structure listed below is subject to change.
The course is split into two successive modules, A and B. In module A, students learn about the architecture of an agential harness (AH), and iteratively build their own from scratch. In module B, students use their own AH to build a software project of their choice.
| Date | Title | Content | Assignment |
|---|---|---|---|
| Week 1 Jan 29 | What is an agentic harness? |
| |
| Week 2 Feb 5 | AHs in practice |
| |
| Week 3 Feb 12 | A.I - Engine architecture |
| Assignment #1 due. Thu Feb 11, 11.59PM. |
| Week 4 Feb 19 | A.II - Tool use |
| |
| Week 5 Feb 26 | A.III - Context, scope, state |
| Spec #1 due. Thu Feb 25, 11.59PM. |
| Week 6 Mar 5 | A.IV - Testing agent-written code |
| Assignment #2 due. Thu Mar 4, 11.59PM. |
| Week 7 Mar 12 | A.V - Trust model and isolation |
| Spec #2 due. Thu Mar 11, 11.59PM. |
| Week 8 Mar 19 | A.VI - UX and collaboration |
| |
| Week 9 Mar 26 | A.VII - Agent orchestration |
| Implementation #1 due. Thu Mar 25, 11.59PM. |
| Apr 2 | Spring Recess (27 Mar–4 Apr) — no seminar | ||
| Week 10 Apr 9 | B.I - Final project specifications |
| Spec #3 due. Thu Apr 1, 11.59PM. |
| Week 11 Apr 16 | B.II - Final project hacking | ||
| Week 12 Apr 23 | B.III - Final project hacking | ||
| Week 13 Apr 30 | [Reading period] - No class | ||
| Week 14 May 7 | [Reading period] - Harness showcase |
| Implementation #2 due. Thu May 6, 11.59PM. |
| Week 15 May 14 | — | — | |