CS 890 Schedule
Schedule
Week 1: August 24
Lectures:
- Tuesday - Course Introduction + How LLMs Actually Work
- Thursday - From LLM to Agent: The Loop, System Prompts, and Tool Calls
Out of Class Activities
- Assigned Thursday (due 11:55pm, Wednesday Sept 2): Exercise: Transcript Critique
Week 2: August 31
Lectures:
- Tuesday - Claude Code Hands-On: Permissions, CLAUDE.md, Plan Mode
- Thursday - Other LLMs and Harnesses
Out of Class Activities
- Assigned Tuesday (due 11:55pm, Monday Sept 7): Exercise 2: Codebase Comprehension with Claude Code
Week 3: September 7
Lectures:
- Tuesday - Class cancelled due to instructor illness
- Thursday - Anatomy of a Coding Agent: Basic Building Blocks
Out of Class Activities
- Assigned Tuesday (due 11:55pm, Thursday Sept 17): Exercise 4: Build a Toy Coding Agent
Week 4: September 14
Lectures:
- Tuesday - Anatomy of a Coding Agent: Basic Building Blocks - continued
- Thursday - Specifications, Realizations, Conformance - Using a Simple Note Set Example
Week 5: September 21
Lectures:
- Tuesday - Working with Agents to Engineer Specifications Specifying a Game: One System, Several Specifications
- Thursday - Working with Agents to Generate Implemementations from Specifications, and to verify Implementations against Specifications Verifying a Game: Tests as Executable Specification
Out of Class Activities
- Assigned Saturday, Sept 26 (due 11:55pm, October 4): Project 0: Developing an Agent-supported Personal Knowledge Base (PKB)
Week 6: September 28
Lectures:
- Tuesday - Reversi Kickoff: Applying the Method (Reversi demo)
- Thursday - Agent Skills: Packaging a Method So an Agent Can Follow It
Out of Class Activities
- Assigned Tuesday (due 11:55pm, Thursday October 8): Project 1: Reversi, Specification-First (starter download)
- Assigned Thursday (due 11:55pm, Tuesday October 13): Exercise: Create a Skill — SPECS from a CONOPS (starter download)