Skip navigation

COMP3500 Software Engineering Project

Later Year Course

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

This course provides the student with project experience to complement the studies of the software development process in courses COMP2500, COMP2130, COMP3530 and COMP3120.

Students work in small groups and participate in all the development phases (requirements analysis, design, construction, testing and documentation) of a nontrivial software system. As well, each group has to address the control of the development process by constructing and following a detailed software development management plan. Students will also study relevant aspects of the software engineering milieux.

Learning Outcomes

Upon completion of this course, students will be able to:

  1. Work as an effective member of a team to implement a software based solution that delivers measurable value to an industry or university client. 
  2. Make and defend sound engineering decisions. 
  3. Communicate effectively, orally and in writing, with peers, supervisors and commercial clients/stakeholders. 
  4. Creatively identify and implement a solution to a complex problem that exists within the domain of ICT. 
  5. Participate effectively in project and artefact reviews with peers, supervisors and clients/stakeholders. 
  6. 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. 
  7. 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.
  8. 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.  
  9. Participate in a group presentation, including a demonstration, to an audience of peers, clients and supervisors. 
  10. Develop life-long learning through reflection, as demonstrated through continual reflection on the software development lifecycle and team work processes experienced throughout the year. 
  11. 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.
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 Semester 2

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

Areas of Interest Software Engineering
Requisite Statement

Enrolment in BSEng; COMP2500 and COMP2510; or COMP2100 and COMP2110; and 12 units of courses from COMP2300, COMP2310, COMP2400 and COMP2600

Corequisites

COMP3110

Incompatibility

COMP3100

Prescribed Texts

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

Programs Bachelor of Software Engineering

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

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