48024 Object-oriented Design
6cpRequisite(s): 48023 Object-oriented Programming
Undergraduate
Subject coordinator: Lian Loke
This subject is the second in a series of subjects (following the prerequisite subject) designed to build competencies in the art, science and engineering of software construction. It introduces students to the fundamentals of object-oriented design, and focuses particularly on the design-code-test cycle of an iterative, incremental approach to software development. The subject shows how to design, build, test and document object-oriented (OO) systems of low-medium complexity. It presents a set of design principles and techniques, including the UML, for exploring, modelling and specifying a software design and for guiding the development of a re-useable, OO system. On completion of the subject, students are able to:
- understand the fundamental concepts, principles and techniques of object-oriented design
- appreciate the iterative, incremental nature of the design-code-test cycle of software development
- explore, model and specify an object-oriented software design using a subset of UML design representations
- articulate and document their design thinking and the evolution of their design and implementation
- build a Java program for a standalone desktop application from a design specified in UML, and
- perform class unit testing in the form of test case design and construction of software tester classes.
Assessment: The typical assessment includes a team project (where students work in small teams to design and construct a small software system), a written assignment, and a final exam. This is a typical example of how this subject will be assessed:
Assignment 1: Read and implement a design to produce a working subsystem; demonstrate Pass-level objectives (40 per cent).
Assignment 2: Write and implement designs to produce a working system; demonstrate Credit/Distinction-level objectives (15 per cent).
Advanced Assignment: Design and evaluate a software system of medium complexity; demonstrate High Distinction-level objectives (15 per cent).
Final Exam: Multiple-choice exam; test basic competency of Pass-level objectives (30 per cent).
Typical availability
Autumn semester, City campus
Spring semester, City campus
Fee information
2009 contribution for post-2008 Commonwealth-supported students: $926.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.
2009 amount for undergraduate domestic fee-paying students: $2,500.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.125Access conditions
Note: The requisite information presented in this subject description covers only academic requisites. Full details of all enforced rules, covering both academic and admission requisites, are available at Access conditions and My Student Admin.