Undergraduate
Software Engineering
Contact us
Address
Student Central
The University of Western Australia (M355), 35 Stirling Highway, Perth, Western Australia 6009
Telephone
131 UWA (131 892)
International
(+61 8) 6488 1000
Hours
Frequently asked questions
Events you may be interested in
Show more eventsCareers 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.
Fees and scholarships
Scholarships
Scholarships are available to students from a diverse range of backgrounds, including academic achievement, financial need, educational disadvantage, leadership and community service, artistic or sporting achievements, and being from a rural or remote area.
Cost of living
Scholarships
Scholarships are available to students from a diverse range of backgrounds, including academic achievement, financial need, educational disadvantage, leadership and community service, artistic or sporting achievements, and being from a rural or remote area.
Cost of living
Admission requirements
The University of Western Australia welcomes applications from international and domestic school-leavers. If you’re interested in studying this major, find out the admission details below.
Minimum entry requirements
- 8
- 525
- 3.3
- 27
- 8
- 66
- 60
- 270
- 75
- 80
- 320
Admission requirements
Admission Requirements
- Mathematics Methods ATAR
- At least one of the following three subjects: Mathematics Specialist ATAR, Chemistry ATAR or Physics ATAR
All four subjects are recommended. If you do not have all four subjects you will need to complete extra units in first year, which may mean taking additional units to meet the course requirements.
English competency
How to apply

Ready for the next step?
Find out how to apply through our simple online application process.
We'll guide you through our entry requirements, admission pathways available to you and application deadlines for your chosen course.
We can’t wait for you to join us!
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.
Quick details
- Available
- Full-time, Part-time
- Semester 1, Semester 2
- MJD-ESOFT
- 106081B
- 4-years full time
- UH011
Why study Software Engineering?
- You’ll make valuable connections with UWA’s industry partners including Woodside, Chevron, Lycopodium, Royal Perth Hospital, Alcoa and other members of our industry advisory panel – giving your career a head start.
- You will become an industry-ready software engineer with a broad skillset, with career options ranging from 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 security frameworks in large corporations
- You’ll graduate as a capable problem solver, able to design and deliver software solutions.
Student clubs
Whatever you’re interested in, you’ll find people here to share your journey.
Enhance your employability while making lifelong friends and connections by joining one of our many student clubs, such as:
- UWA Programming Competition Society (PCS)
- Computer Science Student's Club (CSSC)
- The University Engineers' Club (UEC)
- The UWA Young Engineers' Club (UWAYE)
- Engineers Without Borders (EWB)
Find out more about all our student clubs from the UWA Student Guild.
You'll learn to
- Utilise advanced technical software engineering skills in problem identification, simplification, analysis, planning, design, implementation and operation for an exciting career in engineering
- Create innovative engineering solutions to solve complex issues by applying critical thinking skills and your knowledge of established engineering methods
- Understand and implement the mathematical foundations underlying software engineering concepts
- 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
- Work effectively in a team, bringing leadership and accountability to successfully solve real-world problems
Your degree options
This major is offered as a degree-specific major for the Bachelor of Engineering (Honours)
Graduate with two degrees
The combined degree option allows you to pair your Bachelor of Engineering (Honours) degree with another passion, broadening your career options and giving you an edge in a rapidly changing workforce.
You can combine the Bachelor of Engineering (Honours) with:
You’ll graduate with two Bachelor degrees in just five years, opening up a world of possible career paths while broadening your knowledge, networks and horizons.
Duration: 5 years*
ATAR: 88
TISC Code:
> Commerce: UB004
> Science: UB006
Bachelor of Engineering (Honours) and Bachelor of Philosophy (Honours)
Ideal for high-achievers with a passion for engineering, this combined degree gives you the opportunity to get hands-on undergraduate research experience, one-on-one mentoring from leading academics and overseas exchange and education opportunities.
Duration: 5.5 - 6.5 years
ATAR: 98
TISC Code: TBA
*Bachelor of Engineering (Honours) / Bachelor of Commerce with Chemical Engineering major will take 5.5 years to complete
Work Experience
The Bachelor of Engineering (Honours) offers work integrated learning (WIL) opportunities where you can:
- Gain practical hands-on industry relevant experience and skills
- Bridge the gap between theory and practice
- Develop employability skills through a science work placement
As part of your studies, you will complete a 12-week practicum and professional-development experience. This can be achieved by spending at least eight weeks in an engineering environment of your choice.