Program start date | Application deadline |
2025-03-01 | - |
2025-09-01 | - |
Program Overview
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.
Course Details
- Duration: 4 years full-time
- ATAR: 80
- Course Code: MJD-ESOFT
- CRICOS Code: B
- TISC Code: UH011
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
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
- Fee calculator
International Student Fees
- Annual course fee: $50,900.00 (2025)
- Onshore international students are charged an annual course fee, charged per credit point at a rate dependent on the course in which the student is enrolled. Annual course fees are calculated based on an annual study load.
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.
Admission Requirements
The University of Western Australia welcomes applications from international and domestic school-leavers. If you’re interested in studying one of these majors, find out the admission details below.
Minimum Entry Requirements
- All India Senior School Certificate (CBSE): 11.5
- Canadian High School (except Quebec): 70
- French Baccalaureate: 12
- Gao Kao (PR China NCEE)/750: 525
- GCE A-Levels: 9
- German Abitur: 3.3
- Hong Kong Diploma of Secondary Education: 15
- Indian Senior School Certificate (CISCE): 60
- Indonesian Sekolah Menengah Atas (SMA) - Pass of 65: 79
- International Baccalaureate Diploma (IB): 26
- Malaysian STPM: 11
- Monash University Foundation Year: 270
- NCUK Foundation Program: 9
- Norwegian Vitnemål: 3.8
- Singapore - Cambridge A Levels: 8
- South African National Senior Certificate: 4.6
- South Korean College Scholastic Ability Test (CSAT): 330
- Sweden Slutbetyg: 15
- Trinity College Foundation: 300
- Unified Examination Certificate (UEC): 12
- University of Western Australia College (UWAC) Foundation Program: 66
- US College Board Advanced Placements: 8
- US College Board SAT: 1170
- Western Australian Universities' Foundation Program (WAUFP): 60
- Western Australian Certificate of Education (WACE) 2016 onwards: 80
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.
How to Apply
The application process to this course is different for the assured and graduate entry pathways, and for international and domestic applicants.
Domestic Pathways
- Domestic Assured Pathway/School Leaver Entry: Applications are lodged via TISC. Refer to TISC Online for current course codes and application deadlines.
- Domestic Graduate Entry: Applications are lodged via GEMSAS, which open and close in accordance with the GEMSAS timeline. All domestic applicants must submit a valid GAMSAT score by the application closing date.
International Pathways
- International Assured Pathway/School Leaver Entry: Applications are lodged via UWA's online application system or via an authorised international education agent.
- International Graduate Entry: Applications are lodged via UWA's online application system or via an authorised international education agent.
Course 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)
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:
- Bachelor of Arts
- Bachelor of Commerce
- Bachelor of Science
- Bachelor of Modern Languages
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.