Managing Software Projects

SWE20001 12.5 Credit Points Hawthorn, Sarawak


  • One Semester or equivalent

Contact hours

  • 48 hours

On-campus unit delivery combines face-to-face and digital learning.

2022 teaching periods


Higher Ed. Semester 1 Higher Ed. Semester 2

28 Feb 22 - 29 May 22

5 Jul 22

Last self enrolment:
13 Mar 22

31 Mar 22

Last withdraw without fail:
15 Apr 22

1 Aug 22 - 30 Oct 22

6 Dec 22

Last self enrolment:
14 Aug 22

31 Aug 22

Last withdraw without fail:
16 Sep 22


Assumed Knowledge
Object-oriented programming language at intermediate level

Aims and objectives

This unit of study aims to expose students to the range of software development methodologies and project management practices that are used in contemporary software development projects. During the study, students will be able to use a range of tools and techniques for modelling problem and solution domains for software systems; and understand the knowledge and concepts behind these tools and techniques. They will also learn and understand the major issues that contemporary project managers have to handle.
Unit Learning Outcomes
On successful completion of this unit students will be able to:
#Unit Learning Outcome Description
ULO1Select an appropriate development methodology with justification to develop a software project, and plan the project for implementation (A2, A5, K3, K6, S2, S4)
ULO2Apply tools and techniques to define scope, break down tasks, estimate effort, manage risks and schedule resources in the planning of a software development project (A4, A6, K3, K6, S1, S3, S4)
ULO3Select appropriate architecture styles, design patterns, algorithms, and data structures with justification; and apply tools and techniques to design, develop and test the software solution (A2, A4, K3, K4, K6, S1, S2, S3)
ULO4Utilise contemporary tools and techniques for software development projects including version control, testing and issue tracking, software artefacts and documentation, and track and report project progress. (A4, A6, K3, K4, K6, S1, S3, S4)
ULO5Apply and use contemporary tools and techniques to work effectively as a member of a software development team, and to reflect upon group work experiences (A2, A4, A5, A6, A7, K3, K6, S1, S4)
ULO6Design, plan and evaluate the quality of a software product based on a chosen quality model / framework with justifications (K3, K6, S1, S4)