To enable students to develop a broader understanding of the interrelationship of development life-cycles and a critical capability in the selection of tools and methods to support project planning, systems analysis, requirements capture, and system specification.
Review and extension of the components studied in earlier years which contribute to the group project
Software project management including working in groups, project planning and costing, risk assessment
Use of Industry-level Standards for software development and documentation, covering aspects such as change control and requirements traceability
Further study of software development tools, especially version control
A broad and integrated understanding and knowledge of the various development and programming paradigms, software development life-cycles, teamwork and project planning
Detailed theoretical and practical knowledge of the use of methodologies for requirements capture, iterative design, resource capture and management, deployment and evaluation of systems, at a basic level
Practice in the use of object-oriented programming, databases, scripting and markup languages applied to a substantial project