COMP3500 - Software Engineering Project

COMP3500 - Software Engineering Project

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. tick
1.4 Discernment of knowledge development and research directions within the engineering discipline. tick
1.5 Knowledge of engineering design practice and contextual factors impacting the engineering discipline. tick
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. tick
2.2 Fluent application of engineering techniques, tools and resources. tick
2.3 Application of systematic engineering synthesis and design processes. tick
2.4 Application of systematic approaches to the conduct and management of engineering projects. tick

3. Professional and Personal Attributes

3.1 Ethical conduct and professional accountability. tick
3.2 Effective oral and written communication in professional and lay domains. tick
3.3 Creative, innovative and pro-active demeanour. tick
3.4 Professional use and management of information.
3.5 Orderly management of self, and professional conduct. tick
3.6 Effective team membership and team leadership. tick

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

1Work as an effective member of a team to implement a software based solution that delivers measurable value to an industry or university client. tick tick tick tick tick tick tick tick tick
2Develop life-long learning through reflection, as demonstrated through continual reflection on the software development lifecycle and team work processes experienced throughout the year. tick tick tick
3Exhibit an awareness of team formation strategies and stages leading to the development of high performing, self-managing teams; sound meeting practice; and how personality traits can impact upon team performance and how to use individual traits to achieve the most from team work. tick tick tick
4Make and defend sound engineering decisions. tick tick tick tick
5Communicate effectively, orally and in writing, with peers, supervisors and commercial clients/stakeholders. tick tick tick tick
6Creatively identify and implement a solution to a complex problem that exists within the domain of ICT. tick tick tick tick
7Participate effectively in project and artefact reviews with peers, supervisors and clients/stakeholders. tick tick tick tick
8Explain the role and importance of project management, configuration and risk management processes when undertaking a software development project. Demonstrate experience in undertaking the activities associated with these. tick tick
9Explain and understand the importance of the different stages of, and activities associated with each, the software development lifecycle (SDLC). Demonstrate experience in all stages of the SDLC. tick tick tick
10Explain the role and importance of standards in software development. Demonstrate experience in tailoring those standards approriately according to the project they are currently undertaking. tick tick
11Participate in a group presentation, including a demonstration, to an audience of peers, clients and supervisors. tick tick tick tick

ACS Software Engineering Area Summary

1Supporting knowledge of computer science including data structures and algorithms, programming, computer architecture, operating systems, file and database systems, data communications and networks
2Fundamental mathematical, abstraction and modelling skills
3Requirements elicitation and analysis tick
4Software design and architecture tick
5Software risk analysis tick
6Software implementation tick
7Software testing, verification, validation and quality assurance tick
8Software traceability and maintenance tick
9Configuration management tick
10Software engineering tools and metrics tick
11Software engineering process tick
12Software project management tick
13Distributed systems
14Basics of systems engineering tick
15Software engineering standards tick
16Mobile 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

1Work as an effective member of a team to implement a software based solution that delivers measurable value to an industry or university client. tick tick tick tick tick tick tick tick tick tick
2Develop life-long learning through reflection, as demonstrated through continual reflection on the software development lifecycle and team work processes experienced throughout the year.
3Exhibit an awareness of team formation strategies and stages leading to the development of high performing, self-managing teams; sound meeting practice; and how personality traits can impact upon team performance and how to use individual traits to achieve the most from team work.
4Make and defend sound engineering decisions. tick tick tick tick tick tick
5Communicate effectively, orally and in writing, with peers, supervisors and commercial clients/stakeholders. tick
6Creatively identify and implement a solution to a complex problem that exists within the domain of ICT. tick tick tick tick
7Participate effectively in project and artefact reviews with peers, supervisors and clients/stakeholders. tick tick tick tick
8Explain the role and importance of project management, configuration and risk management processes when undertaking a software development project. Demonstrate experience in undertaking the activities associated with these. tick tick tick tick
9Explain and understand the importance of the different stages of, and activities associated with each, the software development lifecycle (SDLC). Demonstrate experience in all stages of the SDLC. tick tick tick tick tick
10Explain the role and importance of standards in software development. Demonstrate experience in tailoring those standards approriately according to the project they are currently undertaking. tick tick tick tick tick tick
11Participate in a group presentation, including a demonstration, to an audience of peers, clients and supervisors. tick tick tick tick

Assessment Tasks

1

Project Review 1

2

Project Review 2

3

Project Review 3

4

Poster and Showcase

5

Individual Learning Portfolio

Learning Outcomes to Assessment Task Mapping

Assessment Tasks

1

2

3

4

5

1Work as an effective member of a team to implement a software based solution that delivers measurable value to an industry or university client. tick tick tick
2Develop life-long learning through reflection, as demonstrated through continual reflection on the software development lifecycle and team work processes experienced throughout the year. tick
3Exhibit an awareness of team formation strategies and stages leading to the development of high performing, self-managing teams; sound meeting practice; and how personality traits can impact upon team performance and how to use individual traits to achieve the most from team work. tick tick tick tick
4Make and defend sound engineering decisions. tick tick tick
5Communicate effectively, orally and in writing, with peers, supervisors and commercial clients/stakeholders. tick tick tick tick tick
6Creatively identify and implement a solution to a complex problem that exists within the domain of ICT. tick tick tick
7Participate effectively in project and artefact reviews with peers, supervisors and clients/stakeholders. tick tick tick
8Explain the role and importance of project management, configuration and risk management processes when undertaking a software development project. Demonstrate experience in undertaking the activities associated with these. tick tick tick tick
9Explain and understand the importance of the different stages of, and activities associated with each, the software development lifecycle (SDLC). Demonstrate experience in all stages of the SDLC. tick tick tick tick
10Explain the role and importance of standards in software development. Demonstrate experience in tailoring those standards approriately according to the project they are currently undertaking. tick tick tick tick
11Participate in a group presentation, including a demonstration, to an audience of peers, clients and supervisors. tick tick tick tick

Updated:  28 Jul 2017/ Responsible Officer:  Head of School/ Page Contact:  Lecturer Name