ITC309 Software Development Project 2 (8)
CSU Discipline Area: Computing (COMPU)
Duration: One session
Abstract:
This subject brings together the knowledge and skills acquired by the student in earlier subjects and applies them to a real-life software development project for an organisation. As part of this subject students will practise skills in project planning, technical aspects of project management, quality assurance, systems implementation and testing as well as management of teams.
+ Subject Availability Modes and Locations
| Session 1 | |
|---|---|
| Internal | CSU Study Centre Melbourne |
| Internal | CSU Study Centre Sydney | Session 2 |
| Internal | Albury-Wodonga |
| Internal | Bathurst |
| Internal | CSU Study Centre Melbourne |
| Internal | CSU Study Centre Sydney |
| Distance | Bathurst | Session 3 |
| Internal | CSU Study Centre Melbourne |
| Internal | CSU Study Centre Sydney |
Continuing students should consult the SAL for current offering details: ITC309
Where differences exist between the Handbook and the SAL, the SAL should be taken as containing the correct subject offering details.
Prerequisite(s):
Enrolment restrictions:
Available only to to students enrolled in the Bachelor of Information Technology, the Bachelor of Information Technology (Business Services), the Bachelor of Computer Science, the Bachelor of Computer Science (Games Technology), the Bachelor of Computing Studies (Business) degrees, or the double degrees including the Bachelor of Information Technology.
Not available to students who have completed ITC307 or ITC308 .
Objectives:
Upon successful completion of this subject, students should:
- be able to apply various methodologies, tools and techniques for the development of a "real" system ;
- be able to complete coding and development of the working software projects
- be able to demonstrate a working system of their own design.
- be able to illustrate the technical nature of their projects;
- be able to investigate Requirements Analysis for their software projects
- be able to locate and solve software development related problems
- be able to plan and organise system design including system architecture, database and interface design, and system integration
- be able to develop documents for user training and development
- be able to evaluate the developed softwares through completion of the software testing and responding to any defects found
Syllabus:
The subject will cover the following topics:
- Project planning and estimation
- Requirements Analysis including review of structured analysis and other techniques and tools commonly used in the analysis phase of SDLC
- Systems design including systems architecture, database and interface design, systems integration
- Program design and implementation including design tools and techniques, design quality, programming standards and procedures, and program documentation
- Program testing and implementation including automated tools and techniques, software quality control, and test documentation
- User training and development of user-oriented documentations
- Software team management including professional and ethical behaviours, inter-personal skills, managing people and user management.
The information contained in the 2013 CSU Handbook was accurate at the date of publication: 24 April 2013. The University reserves the right to vary the information at any time without notice.
