This subject aims to provide the student with a solid grounding in the fundamental concepts and practices of software architecture. It assumes that students have a good understanding of the basics of programming and software construction, and of the principles of software engineering and software lifecycles. Through a set of integrated lectures, tutorials, laboratories, and assignments, the student is exposed to and develops skills in the analysis and design of more complex software systems from an architectural perspective. After completing the subject, students are able to:
Assessment: In this subject, students deal with the major phase of the project life cycle, the architecture and high-level design phase. To make the task more manageable, the project is divided into three parts (three sets of assignments). Assignment 1 is the draft of the deliverable, which allows students to prepare for the main deliverable. Assignment 2 is the main project deliverable. In Assignment 3 students are required to review the final deliverable.
Each student works in a group of six to eight people. Each group has two teams of three to four people focusing on one component of the final deliverable.
The final exam is designed to assess students' individual skills and knowledge of the discipline.
Spring semester, City campus
2008 contribution for post-2008 Commonwealth-supported students: $907.50
Note: Students who commenced prior to 1 January 2008 should consult the Student contribution charges for Commonwealth supported students
Not all students are eligible for Commonwealth Supported places.
2008 amount for undergraduate domestic fee-paying students: $2,430.00
Note: Fees for Postgraduate domestic fee-paying students and international students are charged according to the course they are enrolled in. Students should refer to the Annual Fees Schedule.
Subject EFTSL: 0.125