- Overview
- Audience
- Prerequisites
- Curriculum
Description:
This immersive 3-hour hands-on training explores how AI-powered coding tools enhance software development. Participants will start with a foundational understanding of AI in coding, followed by a hands-on exploration of free AI coding assistants such as GitHub Copilot (Free Tier), Codeium, and Tabnine. Through instructor-led exercises, attendees will apply AI for code generation, debugging, optimization, and documentation. The session includes a step-by-step setup, practical use cases, and strategies for integrating AI into everyday coding workflows. By the end of this training, participants will be able to leverage AI tools to enhance coding efficiency, reduce errors, and accelerate development—all without requiring a paid subscription
Duration:
Half day
Course Code: BDT 426
Learning Objectives:
After this training, participants will be able to:
- Describe how AI-powered coding tools assist in software development.
- Explore and set up free AI coding assistants for hands-on coding tasks.
- Apply AI tools for code completion, debugging, and performance optimization.
- Evaluate the strengths and limitations of different AI coding assistants.
- Programmers and developers with basic coding experience
- Tech enthusiasts exploring AI-powered coding assistance
- Students and professionals looking to enhance productivity with AI
- Basic programming knowledge (Python, JavaScript, or similar)
- Access to a browser for signing up and using free AI coding tools
Course Outline:
Module 1: Foundations of AI-Assisted Coding
- Understanding AI in Software Development
- AI’s role in modern programming workflows
- Strengths and limitations of AI-powered coding tools
- Ethical considerations in AI-assisted coding
- Exploring Free AI Coding Tools
- GitHub Copilot (Free Tier) – Autocompletion & suggestions
- Codeium (Completely Free) – Full AI coding assistant
- Tabnine (Free Tier) – AI-assisted code predictions
- Google Gemini for Code – AI-generated coding assistance
Module 2: Practical Usage & Optimization
- Setting Up & Optimizing AI Coding Assistants
- Hands-on: Signing up and configuring GitHub Copilot
- Hands-on: Customizing AI tools for better code suggestions
- Best practices for integrating AI into daily programming tasks
- Real-world case studies on AI in software development
Module 3: Hands-On AI Coding Use Cases
- Enhancing Coding Productivity
- Hands-on: AI-assisted code autocompletion & refactoring
- Hands-on: AI-generated documentation and explanations
- AI for Debugging & Troubleshooting
- Hands-on: Detecting and fixing bugs with AI coding tools
- Hands-on: Performance optimization through AI-driven code reviews
- AI for Code Generation & Learning
- Hands-on: Generating complex functions and algorithms with AI
- Hands-on: Converting pseudocode into working scripts
- Hands-on: AI-generated test cases and debugging strategies
Training material provided: Yes (Digital format)




