更多课程
课程进阶

Stanford CS146S:现代软件开发者

Stanford CS146S:The Modern Software Developer

AI 导读

斯坦福大学 CS146S 课程网站,主题是 AI 原生软件开发。课程描述说明 LLM 使软件开发从以手工编码为主转为开发者与编码智能体协作,内容涵盖 MCP、agent skills、规格驱动开发(spec-driven development)、循环工程和“软件工厂”等实践与技术,以及为智能体提供上下文与能力、把产品需求转成可执行规格、设计人机共同规划构建评估改进的迭代流程。课程为 3 学分,先修要求为相当于 CS111/CS161 的编程经验,建议具备 CS221/229 背景,包含动手作业、项目和业界从业者讲座。

分级
值得看
收录时间
2026-10-29
难度
进阶
语言
英文
动手
动手编程课 · 期末项目

学完你能

  • 掌握现代软件开发工具,理解 AI 辅助编码
  • 学会为编码智能体提供恰当的上下文与工具能力
  • 把产品需求转化为可执行的规格说明
  • 设计人机协作的迭代开发流程,在其中计划、构建、评估与改进软件
  • 将工具与技能组合成可靠的开发系统,并应用软件工厂原则

适合你吗

适合

  • 具备 CS111/CS161 级编程经验、想了解 AI 原生开发实践的开发者
  • 对 MCP、规格驱动开发、编码智能体工作流感兴趣的学生
  • 希望把智能体纳入实际软件项目流程的工程师

暂不适合

没有编程基础、想从零学编程的初学者

需要先会

需要相当于 CS111/CS161 的编程经验,建议先修 CS221/229。

课程特点

内容侧重
围绕 AI 原生软件开发的新兴实践与技术:MCP、智能体技能、规格驱动开发、循环工程与软件工厂。
练习与项目
每周讲座、动手编程环节、业界嘉宾演讲,并以期末项目展示现代开发实践。
投入时间
每周两次课,周二、周四 5:30-6:20 PM;共 3 学分,具体总时长未给出。