Skip to main content

During 2021 we will continue to support students who need to study remotely due to the ongoing impacts of COVID-19 and travel restrictions. Make sure you check the location code when selecting a unit outline or choosing your units of study in Sydney Student. Find out more about what these codes mean. Both remote and on-campus locations have the same learning activities and assessments, however teaching staff may vary. More information about face-to-face teaching and assessment arrangements for each unit will be provided on Canvas.

Unit of study_

SOFT3202: Software Construction and Design 2

This unit is a sequel of Software Construction and Design I (SOFT2201). It introduces advanced concepts which build on the topics of SOFT2201. SOFT3202 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. In the labs the theory is applied with contemporary tools with concrete examples.

Code SOFT3202
Academic unit Computer Science
Credit points 6
Prerequisites:
? 
SOFT2201
Corequisites:
? 
None
Prohibitions:
? 
INFO3220

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 to software systems
  • LO5. discuss and apply software validation/verification techniques to Software systems.

Unit outlines

Unit outlines will be available 2 weeks before the first day of teaching for the relevant session.