COMP3500 is an annual course (6+6) that must be completed twice, in consecutive semesters.
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.
Most students will work on projects for an industry, government or university client. Highly motivated students will be given an opportunity to engage with the ACT Innovation community and students across the university to create their own software-based start-up businesses.
To enrol in this course you must meet the eligibility criteria, which includes membership of a student project group before the end of week 1, where the project has been approved by the convener.
Learning Outcomes
Upon successful completion, students will have the knowledge and skills to:
- Work as an effective member of a team that creatively identifies, implements, and delivers a software solution to a complex problem.
- Develop lifelong learning through reflection, as demonstrated through continual reflection on the software development lifecycle (SDLC) and teamwork processes experienced throughout the year.
- Exhibit an awareness of team formation strategies and stages leading to the development of a high-performing self-managing team.
- Present, communicate, and effectively defend sound engineering decisions at project reviews, both orally and in writing, with peers, supervisors, and project stakeholders.
- Demonstrate experience in project, configuration, and risk management processes when undertaking a software development project.
- Demonstrate experience in the different stages of the SDLC.
- Demonstrate experience in and appropriate use of standards in software development.