Printer Version Print Version
Search Course and Unit Outlines
UC LOGO
 
 

Unit: Object Oriented Software Design PG (6684)

Level: PCredit Points: 3Contribution Band: 2
Faculty: Faculty of Education, Science, Technology & Maths
Availability in 2012: Not offered (Also available in: 2013, 2014)

    Class Contact

    Up to 39 hours per semester.

    Learning Outcomes

    On successful completion of this unit students will be able to: employ the Unified Process for iterative development; use UML notation for documenting and communicating the analysis and design phases of an object-oriented project; analyse, design and implement O-O systems that are correct, robust, maintainable and using reusable components; select and use design patterns in O-O design; and implement a test-driven development methodology and automate unit tests.

    Prerequisite

    Computers and Programming G and Systems Analysis and Modelling G.

    Syllabus

    Design and implementation of OO systems based on design patterns and frameworks are the central themes to enable the construction of reusable, extensible, efficient, and maintainable software. The process of designing and implementing software systems, managing a project and applying OO analysis and design will be learned in the context of constructing a small system. Topics covered include assertions and exceptions; polymorphism; genericity; the use of class libraries and toolkits; design patterns. The Unified Modeling Language (UML) will be used to express many aspects of analysis and design.

    Referenced Courses

    • 846AA Master of Information Technology
    • 973AA Master of Information Technology and Systems
    • 974AA Master of Information Technology in Mainframe Computing (Advanced)

    Unit Level Key:

    • 1 - Offered in first year of course curriculum
    • 2 - Offered in second year of course curriculum
    • 3 - Offered in third year of course curriculum
    • 4 - Offered in fourth year of course curriculum
    • 5 - Offered in fifth year of course curriculum
    • G - Offered in graduate course curriculums
    • PG - Offered in postgraduate course curriculums
    • R - Offered in research course curriculums
    • H - Offered in honours course curriculums

     
      Website Feedback University of Canberra, ACT 2601 Australia, Switchboard +61 2 6201 5111, © 2004-2014 University of Canberra  
       
    Australian Government Higher Education (CRICOS) Registered Provider: University of Canberra #00212K