Stanford University - Fall 2025

CS146S

The Modern Software Developer

Giới thiệu khóa học

Trong khóa học này, sinh viên sẽ làm chủ cả lý thuyết đằng sau các thách thức kỹ thuật phần mềm truyền thống và cách sử dụng hiệu quả các công cụ AI tiên tiến để giải quyết chúng. Sinh viên sẽ học các kỹ năng và góc nhìn để phát triển trong kỷ nguyên phát triển phần mềm hiện đại được thúc đẩy bởi AI.

Bạn sẽ học: Xây dựng tính năng production với AI agents sử dụng quy trình research → plan → implement → test, cấu hình môi trường phát triển AI-native cho tech stack cụ thể (IDE, code review, tool integrations), và thiết lập quy trình review và CI để phát hiện lỗi AI, hallucinations trước khi lên production.

📅

Thời lượng

10 tuần

🎓

Đơn vị

Stanford University

📖

Mã khóa học

CS146S

🗓️

Học kỳ

Fall 2025

Bạn sẽ học được gì?

🤖

LLM & Prompt Engineering

Hiểu cách LLM hoạt động và làm chủ các kỹ thuật prompting hiệu quả: Chain-of-Thought, RAG, ReAct, và nhiều hơn nữa.

🔧

AI Development Tools

Thành thạo các công cụ AI hiện đại: Cursor, Claude Code, Warp Terminal, và cách tích hợp chúng vào workflow.

🔌

Model Context Protocol

Học MCP - tiêu chuẩn mới cho việc kết nối AI với tools và resources, xây dựng custom MCP servers.

🛡️

Security & Testing

Bảo mật code AI-generated, phát hiện vulnerabilities, và xây dựng test suites với sự hỗ trợ của AI.

📝

Code Review

AI-assisted code review, khi nào tin tưởng AI và khi nào cần human oversight.

🚀

Production & DevOps

Monitoring, observability, và automated incident response với AI agents trong production.

Chương trình học

Bảng chương trình học CS146S gồm 10 tuần với các chủ đề về AI Development
Tuần Chủ đề Nội dung chính
Week 1 Introduction to Coding LLMs LLM fundamentals, prompt engineering
Week 2 Anatomy of Coding Agents Agent architecture, MCP, tool use
Week 3 The AI IDE Context management, PRDs, IDE integrations
Week 4 Coding Agent Patterns Agent autonomy, human-agent collaboration
Week 5 The Modern Terminal AI-enhanced CLI, terminal automation
Week 6 AI Testing & Security Secure coding, vulnerability detection
Week 7 Modern Software Support Debugging, diagnostics, documentation
Week 8 Automated UI & App Building AI UI prototyping, rapid iteration
Week 9 Agents Post-Deployment Monitoring, incident response, DevOps
Week 10 What's Next Future of AI software engineering

Triết lý cốt lõi

"Pure vibe coding vẫn chưa phải là cách khả thi để xây dựng phần mềm production. Mỗi developer phải học cách trở thành quản lý của một đội ngũ AI agent intern háo hức."

— Mihail Eric, Course Instructor

Khách mời đặc biệt

👤

Russell Kaplan

Co-founder

Cognition (Devin AI)

👤

Zach Lloyd

CEO & Founder

Warp

👤

Boris Cherny

Engineer

Anthropic (Claude Code)

👤

Isaac Evans

CEO

Semgrep

👤

Tomas Reimers

CPO

Graphite

👤

Martin Casado

General Partner

a16z

👨‍🏫

Mihail Eric

Course Instructor - Stanford University

Mihail Eric là giảng viên tại Stanford, nơi ông tạo ra và giảng dạy "The Modern Software Developer" - khóa học đầu tiên của trường về phát triển phần mềm AI.

Trước đây, ông là technical lead tại Amazon Alexa, nơi ông xây dựng các LLM đầu tiên cho tổ chức. Ông cũng sáng lập một công ty AI coding được YC hậu thuẫn. Ông lấy bằng thạc sĩ về AI tại Stanford dưới sự hướng dẫn của Christopher Manning.