@GitHub_Daily: Stanford's Fall 2025 semester offers a course CS146S "Modern Software Developer," which teaches how to write software t…
Summary
Stanford's CS146S course 'Modern Software Developer' teaches coding agents and AI-assisted development, with public assignments on GitHub covering topics like prompt engineering and automated workflows.
View Cached Full Text
Cached at: 09/24/26, 10:24 AM
Stanford’s Fall 2025 semester offers a course CS146S “Modern Software Developer,” which teaches how to write software together with coding Agents. All 8 weeks of assignments are publicly available on GitHub.
Each week covers one theme, starting with prompt engineering techniques, then adding features to an existing small app, and writing your own MCP service to connect external APIs to the model.
Later, you’ll use Claude Code to build at least two automated workflows, use Semgrep to scan and fix at least 3 security vulnerabilities, and in the final week, implement the same app using 3 different tech stacks.
GitHub: http://github.com/mihail911/modern-software-dev-assignments…
I really liked the seventh week’s assignment—each task involves giving the AI just one prompt to complete the writing, then reviewing it line by line yourself, and finally comparing your review comments with the results of the AI’s own review.
Many assignments come with starter projects and tests; the first week even uses Ollama to run models locally. If you don’t have a chance to take a class like this, working through the 8 weeks of assignments on your own can fill in a lot of gaps.
mihail911/modern-software-dev-assignments
Source: https://github.com/mihail911/modern-software-dev-assignments
Assignments for CS146S: The Modern Software Developer
This is the home of the assignments for CS146S: The Modern Software Developer, taught at Stanford University fall 2026.
Repo Setup
These steps work with Python 3.12.
-
Install Anaconda
- Download and install: Anaconda Individual Edition
- Open a new terminal so
condais on yourPATH.
-
Create and activate a Conda environment (Python 3.12)
conda create -n cs146s python=3.12 -y conda activate cs146s -
Install Poetry
curl -sSL https://install.python-poetry.org | python - -
Install project dependencies with Poetry (inside the activated Conda env) From the repository root:
poetry install --no-interaction
Similar Articles
@Honcia13: Stanford has released an incredible course: Learn to code with AI for free and boost your productivity by 10x! CS146S The Modern Software Developer. The core concept is upgrading the development workflow to: Plan → AI Generation → Refine → Iterate. 10 weeks of extremely hardcore content, with practical insights every week +...
Stanford has released a free course, CS146S 'The Modern Software Developer', which teaches developers to use AI to boost coding productivity by integrating AI into the development workflow.
@mihail_eric: My Stanford course 𝗧𝗵𝗲 𝗠𝗼𝗱𝗲𝗿𝗻 𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿 starts next Tuesday. This Github repository …
Stanford course 'The Modern Software Developer' starts next Tuesday, with a GitHub repository providing assignments for the course.
@WangNextDoor2: Stanford CS146S: A Must-Take AI Programming Introductory Course https://heyuan110.com/zh/posts/ai/2026-02-24-stanford-cs146s-overview/…
Stanford University's new CS146S course systematically teaches AI programming (Vibe Coding), covering LLM principles, Agent architecture, MCP, etc. All resources are free and publicly available, marking AI programming as a formal engineering discipline.
@hanakoxbt: Stanford AI engineering course: "Anyone can build an AI agent in 60 minutes" Stanford just released a free 67-minute co…
Stanford has released a free 67-minute course on building AI agents from scratch, covering both coding and no-code methods.
@MichaelRan15: Stanford CS312 Deep Learning Alchemy is worth following. It's not just another 2022 deep learning course. The instructo…
Stanford University announced a new deep learning course, CS312, with a unique grading system emphasizing quizzes and practical experiments over assignments.