MAJ03520 Software Engineering
Software engineers focus on large, complex, and critical software systems that are ubiquitously connected to our daily lives. In this 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.
Career opportunities from software engineering can be found in almost every large organisation across industry sectors including medical, transport, aviation, defence, telecommunications, banking and finance, tertiary research and development.
Completion requirements
48024 Programming 2 | 6cp | ||
31269 Business Requirements Modelling | 6cp | ||
41039 Programming 1 | 6cp | ||
31251 Data Structures and Algorithms | 6cp | ||
31271 Database Fundamentals | 6cp | ||
31282 Systems Testing and Quality Management | 6cp | ||
48433 Software Architecture | 6cp | ||
31257 Information System Development Methodologies | 6cp | ||
Select 24 credit points of options: | 24cp | ||
SMJ10157 Information Security | 24cp | ||
SMJ10088 Network Systems Software | 24cp | ||
SMJ03067 Real-time Systems (Software Engineering) | 24cp | ||
CBK91234 Technical subject choice (Software Engineering) | 24cp | ||
SMJ02066 Computer Graphics and Animation | 24cp | ||
SMJ02065 Data Analytics | 24cp | ||
SMJ02067 Interaction Design | 24cp | ||
STM91186 12cp Software Engineering Studio | 12cp | ||
Total | 84cp |