41026 Advanced Software Development
6cp; 2hpw (workshops, on campus) 8hpw (self-directed study)Requisite(s): 41025 Introduction to Software Development
Recommended studies:
competence in programming and software development methods and tools
Software Development, Software Engineering
Undergraduate
Description
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.
Typical availability
Spring session, City campus
Detailed subject description.