Software Engineering Specialisation
Software Engineering involves the design, development, testing, deployment, maintenance and evaluation of complex computer software systems.
Software engineers require a diverse set of skills including design, modelling, negotiation, team management, estimation and programming. The specific tasks they perform evolve quickly, reflecting new areas of specialisation and changes in technology.
The Software Engineering specialisation at UWA has a solid foundation in software requirements, design, implementation, testing and professional engineering standards. It also includes advanced topics in mobile computing, cloud computing and artificial intelligence. Upon graduation, you will be a capable problem solver, designing and delivering software solutions.
As a software engineer, you may develop robotic software to be used in large mining equipment, create mathematical modelling programs to track the spread of disease, use computer-aided techniques to review, test and validate financial data and calculations, or analyse the security of IT security frameworks in large corporations.
Software Engineering Courses at UWA
Find out more about how you can become a Software Engineer by studying at UWA
The Master of Professional Engineering (Software Engineering) is provisionally accredited by Engineers Australia and fully accredited by the Australian Computer Society (ACS)