University of Technology, Sydney

Staff directory | Webmail | Maps | Newsroom | What's on

41093 Software Engineering Studio 1A

6cp; 2hpw, on campus
Recommended studies:

48260 Engineering Project Management; 31257 Information System Development Methodologies; 31282 Systems Testing and Quality Management

Software Engineering major


It is challenging to develop a large program of between a thousand and millions of lines of code that 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 work perfectly requires a number of practices to ensure the development happens in a controlled manner. Developing the professional discipline to use and maintain all of the necessary practices is best done through experience.

In this subject students design and begin developing a large, complex software system and implement a number of professional practices required to support such critical software systems. They learn to explore the problem efficiently to develop solution designs that support rapid convergence to the best alternative. To ensure that any proposed solution is feasible, at least one iteration is developed.

The focus of this subject is to develop the professional work practices and processes necessary to coordinate and control development and modification of large, complex code bases through the selection, configuration and application of appropriate software engineering processes and tools.

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.