Artificial intelligence is reshaping how software is designed, developed, tested, and maintained. This course explores how generative AI can be used as a practical development partner across the software engineering lifecycle.Learners will gain hands-on experience using AI tools to support coding, debugging, documentation, and problem solving. The course places a strong emphasis on prompt engineering, helping participants produce structured, relevant, and reliable outputs from AI systems.Through guided demonstrations, collaborative exercises, and real-world scenarios, learners will practise writing and refining prompts for common engineering tasks. They will also develop the critical thinking skills needed to evaluate AI-generated outputs and improve them through structured iteration.By the end of the course, participants will be able to confidently integrate AI assistants into their daily workflows and use advanced prompting techniques to enhance productivity and software quality.