Students
Tuition Fee
Start Date
Medium of studying
On campus
Duration
1 sessions
Details
Program Details
Degree
Bachelors
Major
Project Management | Computer Science | Software Development
Area of study
Information and Communication Technologies | Engineering
Education type
On campus
Course Language
English
About Program

Program Overview


Introduction to ITC309 Software Development Project 2

ITC309 Software Development Project 2 is the final step in a major software engineering project, building upon the work started in ITC303. This subject, along with its linked subject ITC303, covers the practical application of a project management methodology in the development and delivery of a major project. The focus is on the application of the Unified Process (UP), emphasizing iterative and incremental development and testing as essential elements of the project lifecycle and process framework.


Subject Outlines

In this subject, students work in teams to produce a beta and release of their project, including user and programmers manuals. They are then expected to review the project outcomes, artefacts, and collaborative work.


Availability

The subject is available in different sessions and modes:


  • Session 1 (30): On Campus at CSU Study Centre Sydney
  • Session 2 (60): On Campus at Bathurst Campus and CSU Study Centre Sydney, Online at Bathurst Campus
  • Session 3 (90): On Campus at CSU Study Centre Melbourne

Subject Information

Grading System

The grading system for this subject is HD/FL.


Duration

The duration of this subject is one session.


School

This subject is part of the School of Computing and Mathematics.


Enrolment Restrictions

This subject is not available to students who have completed ITC307 or ITC308.


Prerequisites

The prerequisite for this subject is ITC303.


Subject Relationships

ITC308 is a similar project subject for a different stream.


Incompatible Subjects

ITC308 is an incompatible subject.


Learning Outcomes

Upon successful completion of this subject, students should be able to:


  • Apply the UP methodology to implement and deploy the software system
  • Evaluate the developing project through testing and respond to any defects identified
  • Use project management tools to assist in timely completion of milestones
  • Demonstrate technical writing skills in a software development environment through development of user and programmer's manuals
  • Evaluate the project process and outcomes, including team management, against the project proposal

Syllabus

This subject covers the following topics:


  • The construction and transition phases of a software project
  • Technical writing
  • Program testing and implementation, including automated tools and techniques, software quality control, and test documentation
  • Benefits and implications of effective team management, including professional and ethical behaviors, inter-personal skills, managing people, and user management
See More
How can I help you today?