Skip to main content
Unit of study_

COMP9202: Software Construction and Design 2

This unit is a sequel of Software Construction and Design I (COMP9201). It introduces advanced concepts which build on the topics of COMP9201. COMP9202 covers topics including software validation and verification, the theory of testing, and advanced design patterns. The unit has a strong focus on the theoretical underpinning of software design. I the labs the theory is applied with contemporary tools with concrete examples.

Code COMP9202
Academic unit Computer Science
Credit points 6
Prerequisites:
? 
None
Corequisites:
? 
None
Prohibitions:
? 
SOFT3202
Assumed knowledge:
? 
COMP9201 (or equivalent UoS from a different institution)

At the completion of this unit, you should be able to:

  • LO1. Explain processes and elements in object-oriented design
  • LO2. Apply advanced object-oriented design approaches to software design
  • LO3. Apply advanced object-oriented design principles to implementation using an OO programming language
  • LO4. Discuss and apply testing techniques
  • LO5. Discuss and apply software validation/verification techniques.