@GitHub_Daily: Stanford's Fall 2025 semester offers a course CS146S "Modern Software Developer," which teaches how to write software t…

X AI KOLs Timeline News

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.

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.
Original Article
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.

  1. Install Anaconda

  2. Create and activate a Conda environment (Python 3.12)

    conda create -n cs146s python=3.12 -y
    conda activate cs146s
    
  3. Install Poetry

    curl -sSL https://install.python-poetry.org | python -
    
  4. 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 +...

X AI KOLs Timeline

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.