Undergraduate

Software Engineering

Become an industry-ready software engineer with real-world experience in just four years. Graduate with the key skills and qualities employers need in new engineers to succeed in their rapidly evolving sectors
80
ATAR
4
Years Full Time

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

8.30am - 5pm AWST, Monday - Friday

Frequently asked questions

Careers 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. 

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

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

Fees and scholarships

Learn more about the fees that apply to you for this course. For fee type definitions and further assistance, see the Fee Calculator Help page. You can also search our database for scholarships that are relevant to you or this course

Domestic Student Fees

Indicative annual course fee
2025
Commonwealth Supported Place $10,248.76

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

There are a few things to consider before applying to study at university. One could be your cost of living. This can depend on factors such as lifestyle, accommodation, tuition fees, medical insurance, textbooks and more. For an indication of expenses and average costs, see our Cost of living page.

International Student Fees

Indicative first year fee
2024
$48,200.00
2025
$50,900.00

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

There are a few things to consider before applying to study at university. One could be your cost of living. This can depend on factors such as lifestyle, accommodation, tuition fees, medical insurance, textbooks and more. For an indication of expenses and average costs, see our Cost of living page.

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

Below you’ll find a list of admission equivalencies for this course's Australian Tertiary Admissions Rank (ATAR).

Admission requirements

For applicants with recent secondary education, information on admission criteria is available on our entry requirements page or on the UWA Handbook for course specific requirements and prerequisites.

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. 
 
ADMISSION REQUIREMENT

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.

ADMISSION REQUIREMENT

How to apply

Group of smiling students wearing UWA shirts 

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!  

Apply now

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.

Software Engineering

Quick details

STATUS
  • Available
ATTENDANCE
  • Full-time, Part-time
STARTING DATES
  • Semester 1, Semester 2
COURSE CODE
  • MJD-ESOFT
CRICOS CODE
  • 106081B
FULL TIME/PART TIME DURATION
  • 4-years full time
TISC CODE
  • UH011

Why study Software Engineering?

  1. 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.
  2. 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.
  3. 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:

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
Bachelor of Engineering (Honours)

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.

Bachelor of Engineering (Honours)

Discover EZONE UWA

EZONE building
STUDY ABROAD

Taking you global

Taking you global text

Practical learning with UWA Engineering

Male student using equipment

Course Structure

Your degree options

This major is offered as a degree-specific major for the Bachelor of Engineering (Honours)

Engineering

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).

Engineering

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.