COMP8150: Advanced Software Architecture


(6 units)


Second Semester


30 one-hour lectures and 6 two-hour Laboratory sesions

Lecturer: Stephen Mellor

Prerequisites

Enrolment in the MSE program is required.

It will be assumed that the student has at least the mathematical maturity that is normally expected of any engineering graduate. It will be assumed that student has the sort of exposure to software projects that would come from two years of industrial experience as a graduate.

Co-requisites

There are no corequisites.

Syllabus

Software engineers are in dire need of appropriate knowledge and techniques concerning architecture. Generally software architecture is considered somewhat of a black art. Industry expert Stephen Mellor has spent much of his working life designing and publishing new methods for defining and building software using models and architectural principles as the basis. Stephen will pass on some of his wisdom concerning the thinking behind the practical definition of a software architecture within a system context, and especially how the architecture affects development and integration.

Assessment

There will be an approximately even split of marks between a final exam and individual assignments.

Recommended Reading



Malcolm Newey 2005-05-13