41026 Advanced Software Development6cp; 3 hours per week campus-based workshops 7 hours per week self-directed study
Requisite(s): 41025 Introduction to Software Development
Competence in programming and software development methods and tools
Software Development, Software Engineering
This subject discusses the advanced software development principles, methods, tools and techniques. In this subject students learn how to design, develop and evaluate a commercially realistic software system meeting predefined functional and non-functional requirements. The project is performed by highly autonomous teams that, while supervised and directed, are ultimately responsible for the project and delivery of the expected outcomes. The students experience, understand the importance of, and can apply sound practices of software development from team formation and management, project planning and management; and all the primary processes of software design, construction, evaluation and delivery. The students must also make informed design decisions, describe how those decisions were reached and justify those decisions.
Spring session, City campus
Detailed subject description.