Artificial intelligence is transforming modern software engineering by changing how applications are designed, developed, tested, and maintained. Rather than replacing developers, AI has become a valuable development companion that helps teams increase productivity, improve code quality, and accelerate delivery throughout the software development lifecycle.
This course provides a practical introduction to using generative AI within everyday software engineering activities. Participants will explore how AI-powered tools can assist with writing code, debugging applications, creating technical documentation, and solving complex development challenges.
A major focus of the course is prompt engineering. Learners will develop the skills required to create clear, structured prompts that produce accurate, relevant, and reliable AI-generated outputs. Through hands-on exercises, guided demonstrations, and realistic development scenarios, participants will learn how to evaluate AI responses, refine prompts, and improve results through iterative techniques.
By the end of the programme, learners will be able to confidently integrate AI assistants into their software development workflow, applying advanced prompting strategies to improve both engineering efficiency and software quality.
























