Tuesday Sep 22

Stanford Rewrote Its Coding Class For Agents

22SEP
4,600 STARSCS146SMIHAIL ERIC

Stanford's CS146S starts today with 85 percent of last year's material gone. The new syllabus: agent skills, context engineering, MCP portals, software factories. Slides are free. The repo is trending on GitHub.

Instructor Mihail Eric replaced most of The Modern Software Developer after one year. New units cover agent-ready codebases, agentic code review, background-agent parallelism, and spec-driven development.

Everything is public at themodernsoftware.dev. The assignments repo passed 4,600 stars and adds about 170 a day. Partners include Vercel, OpenHands, CrewAI, Warp, and Semgrep.

The tell is the churn. A university course that rewrites itself yearly is admitting the job changed faster than the curriculum.

full brief & sources

⚡ Why this matters

  • Universities usually update a syllabus every five years. This one turned over 85 percent in twelve months.
  • The skills listed are the hiring spec for 2027 engineers: context engineering, harness design, reviewing agent output.
  • Free slides plus a trending repo means the course is training more people outside Stanford than inside.

🔍 What happened

  • CS146S, The Modern Software Developer, begins September 22 at Stanford. Instructor Mihail Eric, TA Isaac Kan. Tuesday and Thursday 5:30 to 6:20, three units.
  • Eric says roughly 85 percent of the material is new versus the 2025 version.
  • New topics: agent skills, context engineering, MCP portals, agent-ready codebases, agentic code review, security, background-agent parallelism, software factories, spec-driven development, loop engineering.
  • Syllabus and slides are free at themodernsoftware.dev. Assignments live at github.com/mihail911/modern-software-dev-assignments.
  • The repo has about 4,600 stars and is gaining roughly 170 per day, putting it on GitHub trending.
  • Open-source partners include Vercel, OpenHands, CrewAI, Warp, Pi, Semgrep, and Browserbase.

💬 Smart takes

  • Mihail Eric, instructor: the goal is engineers who can run software factories, not write every line.
  • Follow-along learners: blog posts are already tracking the course week by week, treating it as a public bootcamp.
  • Skeptic: a syllabus built on this quarter's tools may be stale by June. Teaching MCP portals in 2026 could look like teaching Backbone.js in 2013.

🧭 Where this goes

  1. Likelythe 2027 version replaces half of this material again.
  2. Likelyother CS departments copy the format, one elective that tracks tooling instead of theory.
  3. Possiblecompanies use the syllabus as an onboarding checklist for new engineers.
  4. Wild CardStanford makes agent-driven development a core requirement rather than an elective.

🥄 The Spoon Take

Stanford just told you what a junior engineer is in 2027. Not someone who writes code. Someone who runs agents, reviews their output, and engineers the context they work in. 85 percent turnover in a year isn't a course update. It's a job description being rewritten in public. Read the slides.

🤔 Pushback

One elective at one school is not a labor market, and half the syllabus may be obsolete within a year.