AIAny

CS146S: The Modern Software Developer

Teaches developers to guide and evaluate AI coding agents across the software lifecycle. Stanford's CS146S connects agent internals and context engineering with code review, security, and contributions to real projects.

Introduction

Generating a patch is only one step in delivering working software. The useful lens for this curriculum is the feedback loop around the agent: clear specifications, a navigable repository, appropriate tools, and checks that make mistakes visible.

What Sets It Apart
  • Building a small coding agent exposes its tool loop and system prompts, helping developers reason about failures beyond rewriting a prompt.
  • The 2026 syllabus connects context engineering, MCP, skills, and repository readiness with review and security: agent customization becomes part of engineering quality.
  • Open source contributions account for 30% of the 2026 grade and the final project for 50%, putting substantial weight on work that must survive integration.
Who Should Take It

A strong fit for programmers who want to supervise agents on existing codebases. It assumes software engineering foundations; the FAQ estimates 10–12 hours weekly, and some tools require subscriptions. Public materials support independent study, while auditing requests are open to Stanford students and staff.

Information

More Items

Teaches how to build and evaluate AI agents, from hand-written RAG and tool loops to memory, optimization, and safety. Two applied assignments and a quarter-long project connect design decisions to measured reliability.

Teaches how to build, evaluate, and train LLM agents through three implementation assignments and a research project. CMU's Fall 2026 course connects tool use, memory, and planning with SFT, reinforcement learning, and agent safety.

GitHub

Provides step-by-step guides to integrate DeepSeek V4 models (deepseek-v4-pro and deepseek-v4-flash) into 22 popular AI agents and coding-assistant tools. Each entry shows installation, configuration, and first-run steps for tools like Claude Code, Qwen Code, Codex, Cline, Deep Code, and more.