Updated June 2026 7 hours of live training delivered over 1-2 days to accommodate your scheduling needs. Software engineers, engineering managers, and tech leads who want to use AI tools productively without accumulating technical debt, security vulnerabilities, or eroding code ownership. Equally useful for teams rolling out AI assistants organization-wide and for developers who have already started using AI tools but want a principled framework for when and how to rely on them. Pairs well with Prompting and Context Engineering for Software Engineers for the prompt-craft foundation. AI coding assistants accelerate development - but only when used with discipline. This course builds the professional habits and mental models that separate developers who leverage AI effectively from those who ship AI-generated bugs. We cover the full cycle: understanding what AI assistants are good at and where they confidently produce wrong output, establishing a code review discipline for generated code, maintaining authorial ownership, handling security-sensitive contexts, designing team workflows and standards, and measuring the true productivity impact. Labs use realistic codebases and realistic failure modes. Comprehensive courseware is distributed online at the start of class. All students receive a downloadable MP4 recording of the training. Students should have a GitHub Copilot, Cursor, or Claude Code subscription active in their preferred IDE for hands-on labs.AI-Assisted Software Engineering Fundamentals
Class Duration
Student Prerequisites
Target Audience
Description
Learning Outcomes
.instructions.md files, review gates, and onboarding standards.Training Materials
Software Requirements
Training Topics
What AI Assistants Are Good At
Review Discipline for Generated Code
Security Pitfalls
Team Workflows and Standards
Code Ownership and Quality
Measuring Productivity Impact