Software Engineering Project COMP3500
Learning outcomes
More information may be available for enrolled students on the course website at http://cs.anu.edu.au/courses/COMP3500
Upon completion of this course, students will be able to:
- Work as an effective member of a team to implement a software based solution that delivers measurable value to an industry or university client.
- Make and defend sound engineering decisions.
- Communicate effectively, orally and in writing, with peers, supervisors and commercial clients/stakeholders.
- Creatively identify and implement a solution to a complex problem that exists within the domain of ICT.
- Participate effectively in project and artefact reviews with peers, supervisors and clients/stakeholders.
- Explain 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.
- Explain 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.
- Explain the role and importance of standards in software development. Demonstrate experience in tailoring those standards approriately according to the project they are currently undertaking.
- Participate in a group presentation, including a demonstration, to an audience of peers, clients and supervisors.
- Develop life-long learning through reflection, as demonstrated through continual reflection on the software development lifecycle and team work processes experienced throughout the year.
- Exhibit 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.
