Studying Software Engineering at UWA will provide you with the technical expertise and skills to design and implement a wide range of software engineering solutions. Along with advanced programming skills, you'll develop a diverse set of skills including teamwork, communication, problem-solving and project management to allow you to get ahead in a rapidly evolving industry.
With a solid foundation in software requirements, design, implementation, testing and professional engineering standards, you'll be equipped to adapt to new areas of specialisation and changes in technology.
You'll learn to
Utilise advanced technical software engineering skills in problem identification, analysis, planning, design, implementation, testing and maintenance of software solutions.
Develop a deep practical understanding of the core concepts of software engineering and extend this knowledge to more specialised areas such as web development, app development, big data, software architecture, networking and security.
Understand and implement the mathematical foundations underlying software engineering principles.
Apply knowledge of computing and software engineering through research, experimentation and analysis, identifying needs, developing hypotheses, and applying methods to new settings.
Work effectively in a team, bringing leadership and accountability to successfully solve real-world problems
Why study Software Engineering?
You'll become an industry-ready software engineer with a broad skillset, which will place you in high demand across industries including IT, finance, government, education, defence, and more.
You'll gain practical experience developing real-world software for real-world clients and be mentored by world-class academics to conduct research projects, giving you a head start in your career.
You'll gain access to our dedicated student clubs and societies in computer science and software engineering connecting you with like-minded people with multiple events happening all around the year – industry engagement nights, hackathons, international competitions and more.
Careers and further study
This course opens up a world of future study pathways and career options.
Career Pathways
The need for highly accomplished software engineers continues to grow. The skills you’ll learn in this major will open the door to a wide range of careers. As a software engineer, you will engage in various projects such as developing robotic software to be used in large mining equipment, creating mathematical modelling programs to track the spread of disease, using computer-aided techniques to review, test and validate financial data and calculations, or analysing the security of IT frameworks in large corporations. Regardless of which career path you choose, the software engineering major will equip you with the core skills needed to successfully carry out and become a competent software engineer of the future.
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 IT, finance, mining, commerce or health.
Possible careers include:
Software engineer
Data analyst
Software architect
Network engineer
Software project manager
*Price shown is for indicative purposes, please
3 February 2025, 30 June 2025
More details
Start date
February 2025
Crawley Campus
35 Stirling Highway,
CRAWLEY,
Western Australia,
6009, PERTH, Australia
*Price shown is for indicative purposes, please
3 February 2025, 30 June 2025
More details
Start date
July 2025
Crawley Campus
35 Stirling Highway,
CRAWLEY,
Western Australia,
6009, PERTH, Australia
Entry requirements may vary from country to country. Students are required to complete an international academic qualification equivalent to Australian High School (or equivalent).
English language requirements:
IELTS (academic): Overall minimum score of 6.5, no band lower than 6.0
TOEFL Internet-based TOEFL (iBT): an overall score of 82 or above with a minimum score of 22 in writing, 18 in reading, 20 in speaking and 20 in listening
Pearsons Test of English (PTE) (academic): An overall score of 64 with a minimum score of 59 in the speaking and writing sections, and no less than 54 in the other sections
*There may be different IELTS requirements depending on your chosen course.
Students can set themselves apart with a globally recognised degree from a world top 100 university.