Course

CS146S: The Modern Software Developer (Stanford University): This course examines the emerging practices and technologies behind AI-native software development, including MCP, agent skills, spec-driven development, loop engineering, and the software factory. Students will learn how to provide agents with the right context and capabilities, translate product requirements into executable specifications, and design iterative workflows in which humans and agents plan, build, evaluate, and improve software together. Through hands-on assignments, projects, and talks from practitioners building the next generation of developer tools, students will explore both the capabilities and limitations of current coding agents. By the end of the course, students will be able to design effective agent-driven workflows, compose tools and skills into reliable development systems, and apply software-factory principles to building and evolving software at greater speed and scale.

Course Syllabus

Week 1: The Internals of Coding Agents

Topics

Reading

Tue 9/22: Course intro + build Claude Code in 200 lines - Slides - Completed code

Thu 9/24: How state-of-the-art coding agents are designed: deep dive into the system prompts that define the agent - Slides - Prompts - Transcript

Week 2: Advanced Context Engineering

Topics

Reading

Tue 9/29: Advanced prompting + agentic dev frameworks (RePPIT, spec-driven development) - Slides - Transcript

Thu 10/1: Full introduction to MCP and tool-calling (theory, setup, and advanced tool design) - Slides - Skills - Transcript

Week 3: Agent Skills and CLI

Topics

Reading

Tue 10/6: All about agent skills (including web skills) - Slides

Thu 10/8: Guest: Lee Robinson (Model Behavior @ SpaceX) - Slides

Week 4: Customizing Your Agent and Repository

Topics

Reading

Tue 10/13: Customizing your agentic setup (CLAUDE.md, AGENTS.md, hooks) - Slides

Thu 10/15: Guest: Boris Cherny (Creator of Claude Code @ Anthropic)

Week 5: Agent-Ready Codebases

Topics

Reading

Tue 10/20: Agent readiness in your repos (structure, docs, and checks that make repos agent-friendly) - Slides

Thu 10/22: Guest: Eno Reyes (CTO @ Factory)

Week 6: Agentic Code Review

Topics

Reading

Tue 10/27: Agentic code review: best practices and architectures - Slides

Thu 10/29: Guest: Silas Alberti (Chief Research Officer @ Cognition)

Week 7: Security

Topics

Tue 11/3: Security in AI codebases

Thu 11/5: Guest: Isaac Evans (CEO @ Semgrep)

Week 8: Background Agents

Topics

Tue 11/10: Background agents: launching tasks asynchronously

Thu 11/12: Guest: Rajesh Bhatia (Senior Director @ Cloudflare)

Week 9: Building an AI-Native Team

Topics

Tue 11/17: Guest: Elad Gil (Investor @ Gil Capital)

Thu 11/19: Guest: Amjad Masad (CEO @ Replit)

Week 10: The Software Factory + The Future

Topics

Tue 12/1: Coding agents in big teams (MCP portals, LLM gateways, org patterns, cost optimization, and model routing)

Thu 12/3: The Software Factory: self-running, self-improving software systems


Tags: ai   llm   reading  

Last modified 03 November 2026