University of Technology Sydney

41127 Software Design Studio

6cp; 3hpw, on campus, weekly
Requisite(s): (31257 Information System Development Methodologies AND 48024 Applications Programming AND 31271 Database Fundamentals AND (72 credit points of completed study in of completed study Bachelor's Degree owned by FEIT OR 72 credit points of completed study in of completed study Bachelor's Honours Embedded owned by FEIT OR 72 credit points of completed study in of completed study Bachelor's Combined Degree owned by FEIT OR 72 credit points of completed study in of completed study Bachelor's Combined Degree co-owned by FEIT OR 72 credit points of completed study in of completed study Bachelor's Combined Honours co-owned by FEIT))
Anti-requisite(s): 41095 Software Engineering Studio 2A

Undergraduate

Description

It is challenging to develop a large program of a few thousand lines and even more challenging to develop a system of millions of lines of code, which cannot afford to fail. The early stages of development must balance problem exploration and design with convergence toward an implementable solution. Developing large, complex systems, that must work perfectly, requires software engineering practices to ensure the development happens in a controlled manner. Developing the professional discipline to use and maintain all the necessary practices is best done through experience, for little else convinces us of their need than our failings.

The focus of this subject is to experience and understand the longer-term consequences of selected and configured software development methods, tools, and resources, then to consider, decide and implement improvements.

Typical availability

Spring session, City campus


Detailed subject description.

Access conditions

Note: The requisite information presented in this subject description covers only academic requisites. Full details of all enforced rules, covering both academic and admission requisites, are available at access conditions and My Student Admin.