University of Technology Sydney

SMJ03052 Software Engineering

The software engineering sub-major focuses on large, complex, and critical software systems that are ubiquitously connected to our daily lives. In this sub-major, students learn about the design, analysis, and management of software to ensure safe, reliable, secure, and maintainable systems. It goes beyond programming. Students develop skills to identify issues with existing systems and create new possibilities with the application of software design.

Assumed study includes 48024 Applications Programming, 31271 Database Fundamentals, 31269 Business Requirements Modelling and 31257 Information System Development Methodologies

Recommended subjects include 31282 Systems Testing and Quality Management and 48433 Software Architecture.

Completion requirements

STM91187  18cp Software Engineering Studio  18cp
31251  Data Structures and Algorithms  6cp
Total  24cp