AI Empowered Software Development takes developers’ workflows to the next level in this one-day course. Designed for developers and general technical audiences, the course provides a practical guide to leveraging AI within modern software engineering processes. Participants explore the current landscape of AI models built for code, including locally-hosted options, API services, specialized search tools, and integrated applications and plugins. The course places significant focus on mastering effective prompting techniques that optimize AI-generated code. This includes general communication strategies with Large Language Models (LLMs), reasoning-based prompting, and code-specific prompting. This course suits anyone who writes code in their daily work, from analysts to developers. The only prerequisites are basic programming proficiency and an eagerness to learn about these next-generation tools.
The third module walks through an AI-augmented engineering workflow end to end. This covers building requirements with AI assistance and drafting an initial implementation. It also covers testing and debugging AI-generated code, and producing documentation once a feature works as intended. The fourth module moves into advanced territory. Attendees write code with autonomous agents rather than single-shot prompts, and apply the Model Context Protocol to code-focused tasks. They also build and work within a full agentic development stack that chains multiple tools together.
Throughout the day, discussion-based sessions compare these practices against traditional development habits. This helps participants judge which AI-assisted techniques fit their own team’s workflow, rather than adopting tools wholesale. Sample prompts, checklists, and comparison notes from the discussions give attendees a reference they can apply the moment they return to their own codebase.
Who Should Attend
Developers, Data Scientists/Engineers, AI/ML Engineers, MLOps/DevOps Professionals
What Attendees Will Learn
Upon completing AI Empowered Software Development, participants will be able to:
- Understand the current landscape of AI models and AI-powered tooling for developers
- Learn to write effective prompts for AI-based code generation
- Become familiar with effective workflow practices for using AI in software development
- Be up-to-date with the latest offerings and practices
Prerequisites
Basic programming proficiency and an eagerness to learn about these next-generation tools are the only prerequisites.