Software Engineering Practice COMP4500
Learning outcomes
More information may be available for enrolled students on the course website at http://cs.anu.edu.au/courses/COMP4500
Upon completion of this course, students will be able to:
- Work as an effective team manager of a small team of peers 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.
- Through effective implementation of appropriate activities and processes, demonstrate a sound understanding of the importance of project management, configuration and risk management processes when undertaking a software development project.
- Through appropriate choice and implementation of activities associated with each phase, demonstrate a sound understanding of the software development lifecycle (SDLC).
- Through appropriate choice and tailoring of standards, demonstrate a sound understanding of the role and importance of standards in software development.
- Co-ordinate and develop presentations, including demonstrations, 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 and an ability to employ - 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.


