Teaches students to set up, configure, and maintain a professional software development environment from scratch. Covers IDE configuration, version managers, package managers, containerization, AI coding assistants (Copilot, Cursor, Claude Code), CI/CD pipeline configuration, and scaffolding tools (V0/Bolt.new). Students learn to go from a bare laptop to a fully functioning local dev environment — the critical skill every developer needs on day one of any job.
Levels: Remember · Understand · Apply · Analyze · Evaluate · Create — highest demands most original thinking.
Terminal, shell, IDE, version managers, package managers, SSH, environment variable management across local, staging, and production.
Configuring, prompting, and critically evaluating Copilot, Cursor, Claude Code, and scaffolding tools within real development workflows.
GitHub Actions workflows, automated testing, deployment triggers, environment-specific builds.
Docker basics for development environments, reproducible builds, consistent team environments.
Diagnosing dependency conflicts, version mismatches, build failures, and platform-specific issues.
Development Environment Blueprint — Student sets up a complete development environment from a blank machine, documents every step including failures and fixes, configures AI coding assistants with project-specific rules, builds a CI/CD pipeline with automated tests and deployment, and creates onboarding documentation that a new developer could follow. Includes a comparative evaluation of 2-3 AI coding tools on the same coding tasks.
Professional code editors with AI-assisted coding capabilities, extensions, and project configuration.
AI pair programmer that suggests code completions and entire functions based on context and comments.
AI coding assistant for generating, reviewing, and debugging code with project-aware context.
Version control and CI/CD automation for testing, linting, and deployment pipelines.
Containerization platform for creating reproducible development and deployment environments.
AI-powered application scaffolding tools for rapid project generation and prototyping.
Command-line interfaces for system configuration, package management, and development workflows.
Deployment platform for frontend applications with automatic preview deployments and production hosting.
Take the free AI-guided assessment. We'll build your personalized path through the Foundations and your chosen major.
Start Your Assessment