inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
AUD 50,900
Per year
Start Date
2025-09-01
Medium of studying
On campus
Duration
4 years
Program Facts
Program Details
Degree
Bachelors
Major
Computer Science | Software Development | Software Engineering
Area of study
Information and Communication Technologies | Engineering
Education type
On campus
Timing
Full time
Course Language
English
Tuition Fee
Average International Tuition Fee
AUD 50,900
Intakes
Program start dateApplication deadline
2025-03-01-
2025-09-01-
About Program

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.


SHOW MORE
How can I help you today?