Bachelor of Engineering (Hons) - Software Engineering
- 4 years
- Duration
- 50,900 AUD/year
- Price
- Rolling admission
- Start
- Rolling admission
- Deadline
- Bachelor
- Degree
- Campus
- Format
- Perth / Australia
- Location
Program description
UWA's Software Engineering program teaches software engineering solution development and implementation. You will learn advanced programming skills and many transferable skills, such as teamwork, communication, problem-solving, and project management. These will help you succeed in a changing industry.
A solid foundation in software requirements, design, implementation, testing, and professional engineering standards will equip you to adapt to new specializations and technological breakthroughs.
Project experience will prepare you for a role that shapes software engineering. This major allows you to work with other students and teachers to solve real problems by designing software and engaging with clients. You'll study cutting-edge AI, cybersecurity, and other future technologies and work on research projects with famous professors using your software engineering skills.
Program structure
The list below includes the Bachelor of Engineering foundation units as well as the Software Engineering major units.
Level 1
Core (take all units — 48 points):
- CITS1003 Introduction to Cybersecurity (6)
- CITS1401 Computational Thinking with Python (6)
- CITS1402 Relational Database Management Systems (6)
- ELEC1303 Digital Systems (6)
- GENG1000 Engineering Practice 1 (0)
- GENG1010 Introduction to Engineering (6)
- MATH1011 Multivariable Calculus (6)
- MATH1012 Mathematical Theory and Methods (6)
- PHYS1001 Physics for Scientists and Engineers (6)
Bridging (students can only take up to 12 points of bridging in the BE):
- CHEM1003 Introductory Chemistry (6)
- MATH1722 Mathematics Foundations: Specialist (6)
- PHYS1030 Physics Bridging Unit (6)
Level 2
Core (take all units — 30 points):
- CITS2002 Systems Programming (6)
- CITS2005 Object Oriented Programming (6)
- CITS2200 Data Structures and Algorithms (6)
- CITS2211 Discrete Structures (6)
- GENG2000 Engineering Practice 2 (0)
- STAT2063 Probabilistic Methods and their Applications (6)
Level 3
Core (take all units — 42 points):
- CITS3002 Computer Networks (6)
- CITS3005 Knowledge Representation (6)
- CITS3007 Secure Coding (6)
- CITS3301 Software Requirements and Design (6)
- CITS3403 Agile Web Development (6)
- CITS3501 Software Testing and Quality Assurance (6)
- ELEC3020 Embedded Systems (6)
- GENG3000 Engineering Practice 3 (0)
Level 4
Core (take all units — 48 points):
- CITS5503 Cloud Computing (6)
- CITS5507 High Performance Computing (6)
- CITS5551 Software Engineering Design Project 1 (6)
- CITS5552 Software Engineering Design Project 2 (6)
- GENG4411 Engineering Research Project Part 1 (6)
- GENG4412 Engineering Research Project Part 2 (6)
- GENG5010 Professional Engineering Portfolio (0)
- GENG5505 Project Management and Engineering Practice (6)
- GENG5507 Risk, Reliability and Safety (6)
Price
- Tuition fee — 50,900 AUD per year.
A standard full time enrolment of 48 points per year equals 1 EFTSL (1 EFTSL is the Equivalent Full Time Study Load). If you enrol in more or less than 48 credit points per year, your yearly annual fee may be different. Tuition fees are reviewed annually and are subject to increase, as outlined in the UWA Acceptance Contract.
Requirements for applicants
To be considered for admission to this course an applicant must have
- achieved an ATAR of at least 75, or equivalent as recognised by UWA or
- an assured pathway offer or
- achieved a score of at least 100 in UWA's experienced based entry assessment or
- a place in a relevant UWA access program.
Admission Requirements
- Scaled score of at least 50 in Mathematics Methods ATAR
- Scaled score of at least one of the following three subjects*: Chemistry ATAR, Physics ATAR or Mathematics Specialist ATAR
*All three subjects are recommended. If you do not have all three, then you can use up to two of your free electives to pick up missing prerequisite knowledge in your first year.
English competency
- Minimum overall IELTS score of 6.5, with no band less than 6.0.
For more information on requirements, please contact your Edumapple manager.
About the university

With a founding purpose to "advance the prosperity and welfare of communities," the University of the State was established in 1911 and opened its doors in 1913 to a small student body of 184. More than 28,000 students hailing from 115 different countries are now enrolled.
In the realms of education, research, and student success, UWA has been at the forefront of groundbreaking innovations since its inception. However, a university is more than just a place to get a degree and do research.
Throughout Western Australia, the country, and the globe, UWA has played an important role in advancing knowledge, culture, and the economy for over a century.
As the sole institution in Western Australia to be ranked in the top 100 globally, UWA has earned praise for its creative curricula, strong ties to local businesses, dedication to the student experience, and groundbreaking research.
Choosing to study at UWA means becoming a member of a community that has a reputation for leading good change, both locally and globally. You will also become part of a network of dedicated and innovative leaders who are determined to make a difference.