AI-Assisted Software Engineering
Master AI-assisted development for Silicon Valley. Build production apps with AI—the right way.

This course trains master's level computer science students to become Silicon Valley-ready software engineers in the age of AI. Students will master AI-assisted development tools while maintaining professional engineering standards, learning to build high-quality, production-ready full-stack applications.
Building successful software with AI requires more than good prompting—it demands understanding how Large Language Models work, when to use which tools, how to evaluate AI-generated code systematically, and how to integrate AI into professional development workflows.
Students will master three distinct AI coding paradigms:
Best for: Architecture planning, learning, complex problem-solving
Skills: Claude Projects, artifacts, conversational iteration
Best for: Professional development, production code, daily workflow
Skills: Tab autocomplete, Composer, .antigravityrules, YOLO mode
Best for: Automation, multi-file refactoring, DevOps
Skills: Terminal workflows, autonomous agents, script automation
All projects are open topic—you choose what to build after getting instructor approval.
Build a personal utility application that solves a real problem validated through Mom Test interviews.
Complete full-stack application using multiple AI modalities, Agile practices, TDD, and production-grade CI/CD.
Pair project: deploy a production-grade app demonstrating mastery of Claude Code extensibility (W10-W14).
Navigate through the semester to see what you should be working on each week.
Schedule is tentative and subject to change.
| Week | Topics | Slides |
|---|---|---|
| 1 | Introduction | Intro |
| 2 | LLM Architecture & Tokenization | LLMs |
| 3 | Prompt Engineering Basics | Prompts |
| 4 | Claude Web & Artifacts, HW1 due | Research |
| 5 | Claude Web Deep Dive: Artifacts, HW2 due | Artifacts |
| 6 | Project 1 Due, IDE-Centric AI Coding, P2 pair formation | IDE AI |
| 7 | Agile/Scrum + Pair Workflow | Agile+Pairs |
| 8 | Advanced IDE AI Features, HW3 due | IDE Advanced |
| 9 | Spring Break - No Class | |
| 10 | Project 2 Due, Claude Code Foundations, P3 team formation | Claude Code Foundations |
| 11 | Claude Code Workflows & TDD, HW4 due | Claude Code Workflows |
| 12 | Claude Code Extensibility | Claude Code Extensibility |
| 13 | Agent Architectures & SDK, HW5 due | Agent Architectures |
| 14 | AI Security & Code Quality | AI Security |
| 15 | Production & Course Synthesis | Production |
| 16 | Finals Week — Project 3 Due (Apr 21) |
| Component | % |
|---|---|
| Participation | 15% |
| Weekly Quizzes | 10% |
| Homeworks (5 assignments) | 25% |
| Projects (3 major) | 50% |
Organized by week. Click to expand each section.
Slack is the main communication channel for this course. Canvas is used for assignment submissions and grades.
This course requires AI tool use but with strict guidelines: document all AI usage, understand all code submitted, never commit code you cannot explain. Weekly quizzes test conceptual understanding.