The Agile Software Development module introduces students to a modern, flexible, and value-driven approach to building software in environments where change is constant and customer needs evolve rapidly. Unlike traditional plan-driven methodologies, Agile emphasizes collaboration, adaptability, continuous delivery, and customer feedback throughout the development lifecycle. In this module, students will explore the principles and mindset behind Agile, understand how frameworks such as Scrum , and learn how to apply Agile techniques for planning, estimation, testing, and performance measurement. By combining theory with practical project work, this course equips students with the knowledge and skills needed to participate effectively in Agile teams and deliver high-quality software incrementally and efficiently.