In this unit, you will explore core software engineering principles and learn to apply Agile, Scrum, and DevOps methodologies throughout the software development lifecycle. You will use UML-based modelling and AI-driven tools like GitHub Copilot to support coding, documentation, and design tasks. You are expected to integrate prompt engineering techniques to optimise the use of generative AI for software development and project management. You will learn how to structure effective prompts to guide AI tools in generating accurate and relevant outputs. By the end of the unit, you can confidently contribute to AI-enabled software design or pursue further study in advanced software architecture.
On successful completion of this unit, students will be able to:
Selected readings are provided on VU Collaborate.
This unit is studied as part of the following course(s):