Course level

Postgraduate Coursework

Units

2

Duration

One Semester

Class hours

Lecture 2 Hours/ Week
Tutorial 1 Hour/ Week
2L1T

Prerequisite

CSSE3002 or CSSE7001

Assessment methods

Assignments, Exam

Course enquiries

Dr Jim Steel (j.steel1@uq.edu.au)

Study Abroad

This course is pre-approved for Study Abroad and Exchange students.

This course is not currently offered, please contact the school or faculty of your program.

Course description

(Offered on an occasional basis.) Model-Driven Software Engineering is an approach for the architecture and development of software systems based on describing the different parts of the system using domain-specific models with formalised mappings between them in order to manage their complexity and improve their quality. This course introduces the idea of model-driven engineering, and teaches students how it can be used to develop and reason about systems, including the creation of tools for supporting modelling processes, and the use of model-based approaches for building and reasoning about software systems.