COMP3120 - Managing Software Development |
Course Information
Programs and Courses
Public course web site
Engineers Australia Stage 1 Competency Summary
1. Knowledge and Skill base
1.1 | Comprehensive, theory based understanding of the underpinning natural and physical sciences and the engineering fundamentals applicable to the engineering discipline. | |
1.2 | Conceptual understanding of the mathematics, numerical analysis, statistics, and computer and information sciences which underpin the engineering discipline. | |
1.3 | In-depth understanding of specialist bodies of knowledge within the engineering discipline. | ![]() |
1.4 | Discernment of knowledge development and research directions within the engineering discipline. | ![]() |
1.5 | Knowledge of engineering design practice and contextual factors impacting the engineering discipline. | ![]() |
1.6 | Understanding of the scope, principles, norms, accountabilities and bounds of sustainable engineering practice in the specific discipline. |
2. Engineering Application Ability
2.1 | Application of established engineering methods to complex engineering problem solving. | ![]() |
2.2 | Fluent application of engineering techniques, tools and resources. | ![]() |
2.3 | Application of systematic engineering synthesis and design processes. | ![]() |
2.4 | Application of systematic approaches to the conduct and management of engineering projects. | ![]() |
3. Professional and Personal Attributes
3.1 | Ethical conduct and professional accountability. | ![]() |
3.2 | Effective oral and written communication in professional and lay domains. | ![]() |
3.3 | Creative, innovative and pro-active demeanour. | ![]() |
3.4 | Professional use and management of information. | ![]() |
3.5 | Orderly management of self, and professional conduct. | ![]() |
3.6 | Effective team membership and team leadership. | ![]() |
Learning Outcomes to EA Stage 1 Competency Mapping
1. Knowledge and Skill base | 2. Engineering Application Ability | 3. Professional and Personal Attributes | |||||||||||||||
1.1 |
1.2 |
1.3 |
1.4 |
1.5 |
1.6 |
2.1 |
2.2 |
2.3 |
2.4 |
3.1 |
3.2 |
3.3 |
3.4 |
3.5 |
3.6 |
||
1 | identify and describe the impact different project contexts will have upon all aspects of a software development project, including an understanding of the role professional ethics plays in the conduct of successful software development | ![]() |
![]() |
![]() |
![]() |
![]() |
|||||||||||
2 | distinguish between the features of traditional and agile approaches to managing software development to determine an appropriate project management approach given a project?s business context and scope | ![]() |
![]() |
![]() |
![]() |
![]() |
|||||||||||
3 | demonstrate through application, knowledge of key project management skills, such as scope determination, decomposition, schedule creation and tracking, and estimation; and governance including progress reporting, risk and quality management | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|||||||
4 | use critical thinking and reflection to build and defend an argument which is presented as a piece of concise writing suitable for presentation to senior management | ![]() |
![]() |
![]() |
|||||||||||||
5 | formulate and defend an argument through the use of critical thinking and reflection | ![]() |
![]() |
||||||||||||||
6 | demonstrate an ability to present and defend their arguments both orally and in writing | ![]() |
![]() |
||||||||||||||
7 | demonstrate improved teamwork and collaborative skills | ![]() |
ACS Software Engineering Area Summary
1 | Supporting knowledge of computer science including data structures and algorithms, programming, computer architecture, operating systems, file and database systems, data communications and networks | |
2 | Fundamental mathematical, abstraction and modelling skills | |
3 | Requirements elicitation and analysis | ![]() |
4 | Software design and architecture | |
5 | Software risk analysis | ![]() |
6 | Software implementation | |
7 | Software testing, verification, validation and quality assurance | ![]() |
8 | Software traceability and maintenance | |
9 | Configuration management | |
10 | Software engineering tools and metrics | |
11 | Software engineering process | ![]() |
12 | Software project management | ![]() |
13 | Distributed systems | |
14 | Basics of systems engineering | ![]() |
15 | Software engineering standards | ![]() |
16 | Mobile applications |
Learning Outcomes to ACS Software Engineering Area Mapping
ACS Software Engineering Areas | |||||||||||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
||
1 | identify and describe the impact different project contexts will have upon all aspects of a software development project, including an understanding of the role professional ethics plays in the conduct of successful software development | ![]() |
![]() |
||||||||||||||
2 | distinguish between the features of traditional and agile approaches to managing software development to determine an appropriate project management approach given a project?s business context and scope | ![]() |
![]() |
![]() |
![]() |
||||||||||||
3 | demonstrate through application, knowledge of key project management skills, such as scope determination, decomposition, schedule creation and tracking, and estimation; and governance including progress reporting, risk and quality management | ![]() |
![]() |
![]() |
![]() |
![]() |
|||||||||||
4 | use critical thinking and reflection to build and defend an argument which is presented as a piece of concise writing suitable for presentation to senior management | ||||||||||||||||
5 | formulate and defend an argument through the use of critical thinking and reflection | ||||||||||||||||
6 | demonstrate an ability to present and defend their arguments both orally and in writing | ||||||||||||||||
7 | demonstrate improved teamwork and collaborative skills |
Assessment Tasks
1 | Draft briefing paper on assigned topic |
2 | Peer assessment and review of draft briefing paper |
3 | Final briefing paper |
4 | Presentation of key findings / recommendations from briefing paper |
5 | Individual post workshop reflections |
6 | Workshops |
7 | Examination |
Learning Outcomes to Assessment Task Mapping
Assessment Tasks | ||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
||
1 | identify and describe the impact different project contexts will have upon all aspects of a software development project, including an understanding of the role professional ethics plays in the conduct of successful software development | ![]() |
![]() |
|||||
2 | distinguish between the features of traditional and agile approaches to managing software development to determine an appropriate project management approach given a project?s business context and scope | ![]() |
||||||
3 | demonstrate through application, knowledge of key project management skills, such as scope determination, decomposition, schedule creation and tracking, and estimation; and governance including progress reporting, risk and quality management | ![]() |
||||||
4 | use critical thinking and reflection to build and defend an argument which is presented as a piece of concise writing suitable for presentation to senior management | ![]() |
![]() |
![]() |
![]() |
![]() |
||
5 | formulate and defend an argument through the use of critical thinking and reflection | ![]() |
![]() |
![]() |
![]() |
![]() |
||
6 | demonstrate an ability to present and defend their arguments both orally and in writing | ![]() |
![]() |
![]() |
![]() |
|||
7 | demonstrate improved teamwork and collaborative skills | ![]() |
![]() |
![]() |
![]() |
![]() |