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 opportunities.
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.
Possible careers include:
- Software engineer
- Data analyst
- Software architect
- Network engineer
- Software project manager
Fees and scholarships
Domestic Student Fees
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
International Student Fees
Find out more about tuition fees or visit the fee calculator for the estimated total course fee.
Note, tuition fees are reviewed annually and are subject to increase up to 7.5 per cent per annum.
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
- 3.3
- 79
- 270
- 330
- 300
- 66
- 1170
- 60
- 80
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
English is the language of instruction and assessment at UWA and you will need to meet the English language requirements of the University to be eligible for a place.
Minimum overall IELTS score of 6.5, with no band less than 6.0.
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
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.
With hands-on practical project experience, you'll be ready for a career that shapes the future of software engineering. In this major, you'll get the chance to work in teams to develop software solutions for real-world problems interacting with real-world clients. You'll also work with world-class academics on research projects, applying various software engineering skills gained, as well as learning about advanced topics in artificial intelligence, cybersecurity and other emerging technologies of the future.
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 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.
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, 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
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.
Your degree options
This major is offered as a degree-specific major for the Bachelor of Engineering (Honours)
Provisional accreditation
The Software Engineering major (MJD-ESOFT) in any course leading to a Bachelor of Engineering (Honours) is provisionally accredited by Engineers Australia (EA).
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
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
*Chemical Engineering major will take 5.5 years to complete.
*Bachelor of Engineering (Honours) and Bachelor of Modern Languages will take 5.25 to 5.5 years to complete.