Skip navigation

COMP4500 Software Engineering Practice

Later Year Course

Offered By Research School of Computer Science
Academic Career Undergraduate
Course Subject Computer Science
Offered in First Semester, 2013, Second Semester, 2013, First Semester, 2014, and Second Semester, 2014
Unit Value 6 units
Course Description

This course exposes students to profession software engineering practice through the development of a software system for an industry, government or university based customer.  Students will work in small teams with their customer to plan (define, estimate, schedule) and manage an appropriate set of activities to ultimately deliver a software product according to the customer requirements. The implementation part of the project will include monitoring, measuring, tracking, managing change and ultimately close out of the project.

Learning Outcomes

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.
  • 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.
  • 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.
Indicative Assessment

Reflective learning journal (25%) Project reviews (45%) Project artefact submission (20%) Project poster and presentation (10%)

Workload

Annual course. Student enrolls in Semester 1 and Semster 2.

Twenty five two-hour lectures and 300 hours of group project work

Areas of Interest Software Engineering
Requisite Statement

Enrolment in 4708 or 4711 or 4712 and COMP2130 or COMP3110 and COMP3120 and COMP3500

Incompatibility

COMP4540

Prescribed Texts

Refer: http://cs.anu.edu.au/student/se_projects/references.html

The information published on the Study at ANU 2013 website applies to the 2013 academic year only. All information provided on this website replaces the information contained in the Study at ANU 2012 website.

Updated:   13 Nov 2015 / Responsible Officer:   The Registrar / Page Contact:   Student Business Solutions