cd /news/artificial-intelligence/cs146s-the-modern-software-developer · home topics artificial-intelligence article
[ARTICLE · art-119266] src=themodernsoftware.dev ↗ pub= topic=artificial-intelligence verified=true sentiment=· neutral

CS146S: The Modern Software Developer

Stanford University is offering CS146S: The Modern Software Developer, a 3-unit course exploring AI-native software development with large language models and coding agents. The course covers MCP, agent skills, spec-driven development, loop engineering, and the software factory, and is taught by Mihail Eric with industry guest speakers.

read1 min views1 publishedSep 2, 2026

AI coding strategies that work delivered to your inbox.

Course Description #

Large language models have changed software development from a primarily manual coding process into one where developers collaborate with increasingly capable coding agents. This shift requires new ways of defining intent, structuring work, and coordinating tools so that agents can contribute effectively across complex software projects.

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.

Units

3 units

Prerequisites

CS111/CS161 equivalent programming experience. CS221/229 recommended.

Format

Weekly lectures, hands-on coding sessions, and guest speakers from industry. Final project showcasing modern development practices.

Goals

Master modern development tools, understand AI-assisted coding, learn automated testing and deployment, explore emerging software trends.

Classroom

420-041

Office Hours

Mihail Eric: Friday 12:00-12:30 PM

Assignment Deadlines

Team #

Open Source Partners #

We are grateful for the support of these leading open source AI projects.

── more in #artificial-intelligence 4 stories · sorted by recency
── more on @stanford university 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/cs146s-the-modern-so…] indexed:0 read:1min 2026-09-02 ·