Generative AI in Software Engineering

Practical AI skills for software developers

Run as a one-day (six hours) live virtual classroom workshop, this training course introduces how generative AI can be applied across the software engineering lifecycle, from development and testing to design and optimisation. It is designed for software engineers, developers and those beginning a career in development who want to strengthen their understanding of AI-assisted engineering practices. You’ll gain experience using generative AI techniques to support development tasks, reduce repetitive effort and improve consistency across software projects.  

Learning objectives
  • Apply generative AI techniques within development workflows  
  • Use AI-assisted approaches for coding activities  
  • Improve testing with AI  
  • Optimise and refactor code  
  • Generate technical documentation  
  • Identify security vulnerabilities  
  • Support software design activities using AI tools  
  • Understand AI trends and ethics 

Key facts

Certification

This is a skills-based course with no formal accreditation.  

Who it’s for

This course is for software engineers, developers and individuals starting a career in software development looking to build generative AI skills.  

Prerequisites

There are no prerequisites for this course.  

Exam information

There is no exam for this course.  

Optional extras

There are no optional extras for this course.  

Pre-course

There is no pre-course work required. 

FAQs

This course focuses on how generative AI can be applied across software engineering to improve productivity, code quality and design outcomes. It covers practical use cases including coding, testing, documentation and user experience, helping you understand how AI tools can be incorporated into software engineering activities including coding, testing and documentation.  

Is this course suitable for beginners?

The course is suitable for software engineers, developers, and individuals looking to begin a career in software development. It focuses on building practical generative AI skills that can be applied in real-world environments.  

Do I need prior experience with AI?

There are no prerequisites for this course, so prior experience with AI is not required. The content is designed to introduce key concepts and build practical capability from the ground up. 

How can generative AI improve software development workflows?

Generative AI can support multiple stages of the development lifecycle, including code generation, testing and documentation. By automating repetitive tasks and assisting with optimisation, it helps improve efficiency and consistency. This can help reduce repetitive manual work and support more efficient software development activities.  

What practical skills will I gain from this course?

You’ll develop hands-on skills in using generative AI for coding, code review, testing and optimisation. The course also covers generating documentation, improving user experience, and applying AI in design and development tasks, helping you apply these techniques within software engineering environments.  

How is generative AI used in software testing and quality?

Generative AI can be used to support testing activities by improving test coverage, identifying issues, and helping detect security vulnerabilities. It also assists in refining code and enhancing quality, enabling more reliable and efficient software delivery processes. 

What our customers say

"Very professional and enjoyable training. Would highly recommend!" 

Clayton Smithwick, TSG learner

"I am very satisfied with the course! It's definitely worth booking the training with the trainer. The trainer, having obviously lots of experience in the area, explained the material very well. Brilliant job! It was intense, but with good energy and I've learned a lot. Thank you!" 

Oksana Sawicka, TSG learner
Why study with TSG?
25+ years' experience

Trusted by individuals, businesses and public sector organisations for over 25 years.

20,000+ learners trained

Join a network of learners focused on developing their software testing skills 

98% customer satisfaction

TSG trainers are frequently rated as ‘good’ or ‘excellent’ by our learners

Speak to our team
Guidance from experienced advisors

If you’re unsure which course aligns with your technical requirements or career direction, we’ll help you assess your options and choose with confidence.  

Build capability
Develop skills that support real delivery outcomes

From software testing to broader digital skills, we work with you to design learning that strengthens capability, improves performance, and supports long-term business goals.

Quote request

Please complete the form to ensure your quote is accurate and we will contact you soon.

Page {{ step }} of 2

Back Next