AI Driven Software Engineering with Structured Prompting

Unit code: NIT2006 | Study level: Undergraduate
12
(Generally, 1 credit = 10 hours of classes and independent study.)
Footscray Park
Online Real Time
VU Brisbane
VU Sydney
N/A
Overview
Enquire

Overview

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.

Learning Outcomes

On successful completion of this unit, students will be able to:

  1. Apply software engineering principles and UML modelling techniques to design scalable and maintainable software architectures.
  2. Analyse the integration of AI-assisted software development within Agile, Scrum, and DevOps frameworks to enhance efficiency.
  3. Design UML diagrams to model system behaviour, architecture, and workflows.
  4. Implement software applications using version control, AI-assisted coding tools, and automated testing frameworks with structured prompt engineering.
  5. Collaborate in the evaluation of AI-driven tools and structured prompting techniques to improve software development efficiency and quality.

Assessment

For Melbourne campuses

Assessment type: Test
|
Grade: 20%
Practical knowledge test
Assessment type: Assignment
|
Grade: 40%
Software design and UML visual modelling project with Q&A verification.
Assessment type: Case Study
|
Grade: 40%
AI-driven SE evaluation case study with verified live interaction.

Required reading

Selected readings are provided on VU Collaborate.

As part of a course

This unit is studied as part of the following course(s):

Search for units, majors & minors