Course details
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. Studying a software engineering major at UWA will provide you with a solid foundation in software requirements, design, implementation, testing and professional engineering standards. You will also learn about advanced topics in mobile computing, cloud computing and artificial intelligence.
You’ll be guided by world-leading academics with expertise in a range of areas including artificial intelligence, computer vision, data mining, and mobile and wireless systems. With an impressive research output which includes developing intelligent virtual humans and using artificial intelligence to automate traffic surveys.
With hands-on, practical project experience, you’ll be ready for a career designing and delivering software solutions of the future. During the Professional Computing unit, you’ll get the chance to work in teams to develop a software solution for an external client. In your Research or Design Project, you’ll work with an experienced academic mentor to address a research problem, or build a significant piece of software.
Careers and further study
This course opens up a world of future study pathways and career options.
Career Pathways
Software engineer, researcher or consultant
There are opportunities for software engineers in almost every industry, from large government organisations and dedicated software companies, to small start-up companies, or providing software solutions in a variety of fields, such as entertainment, finance, mining, commerce or health.