Australian National University (ANU) Background Image
Image of Australian National University (ANU)
Engineering and Technology
Bachelor of Software Engineering (Honours)
Bachelor of Software Engineering (Honours)

Bachelor of Software Engineering (Honours)

  • ID:ANU610095
  • Level:4-Year Bachelor's Degree
  • Duration:
  • Intake:

Fees (AUD)

Estimated Total/program:
Accept letter

Admission Requirements

Entry requirements

ATAR: 90

International Baccalaureate:34

Applicants who complete a recognised secondary/senior secondary/post-secondary/tertiary sequence of study will be assessed on the basis of an equivalent selection rank that is calculated upon application.


ACT: Mathematical Methods (Major)/Further Mathematics (Major)/Specialist Mathematics/Specialist Methods (Major), NSW: Mathematics or equivalent

English requirements

  • Academic IELTS and IELTS Indicator:  An overall score of 6.5 with a minimum of 6.0 in each component of the test.

  • TOEFL - internet based test : An overall score of 80, with a minimum of 20 in Reading and Writing and 18 in Speaking and Listening.

  • PTE Academic:  An overall score of 64 with a minimum score of 55 in each of the communicative skills.

  • TOEFL - paper based test: A score of 570 with a TWE* score of 4.5.

  • Cambridge CAE Advanced (Post 2015):  An overall score of 176 with a minimum of 169 in all sub-skills.

Course Information

Software Engineering is about building effective software systems that address complex problems in a broad range of domains including transport, communications, finance, medicine, science, entertainment and the arts.

The Bachelor of Software Engineering (Honours) is a four-year program accredited by Engineers Australia and the Australian Computer Society.  Graduates will obtain skills and capabilities for professional software engineering practice, innovation and research. We adopt a systems approach to software engineering that not only covers the technical aspects of professional practice, innovation and research, but also the complex socio-technical context in which these activities occur. This includes approaches to dealing with uncertainty and risk, design, modern management practices, ethics and communication.                  

BSEng students develop these skills and capabilities through a balance of theoretical study, practice in team projects with industry partners, and work experience. Students also have the opportunity to develop their innovation and entrepreneurial capabilities by working on their own start-ups with industry entrepreneurs as part of their degree.


More info: Click here

Program Requirements

The Bachelor of Software Engineering (Honours) requires completion of 192 units, of which:

A maximum of 60 units may come from completion of 1000-level courses

The 192 units must include:

96 units from the completion of the following compulsory courses:

  • COMP1600 Foundations of Computing

  • COMP2100 Software Design Methodologies

  • COMP2300 Computer Organisation and Program Execution       

  • COMP2310 Systems, Networks and Concurrency

  • COMP2120 Software Engineering

  • COMP2420 Introduction to Data Management, Analysis and Security

  • COMP3120 Managing Software Development

  • COMP3500 Software Engineering Project

  • COMP3530 Systems Engineering for Software Engineers

  • COMP3600 Algorithms

  • COMP4130 Managing Software Quality and Process

  • COMP4450 Advanced Computing Research Methods

  • COMP4800 Industrial Experience

  • ENGN1211 Discovering Engineering

  • ENGN3230 Engineering Innovation

  • MATH1005 Discrete Mathematical Models

6 units from completion of course from the following list:

  • COMP1100 Programming as Problem Solving

  • COMP1130 Programming as Problem Solving (Advanced)

6 units from completion of course from the following list:

  • COMP1110 Structured Programming

  • COMP1140 Structured Programming (Advanced)


12 units from completion of COMP4500 Software Engineering Practice

12 units from completion of further 4000-level courses from the subject area COMP Computer Science


 24 units from completion of COMP4540 Software Engineering Research Project


6 units from completion of further courses from the subject area COMP Computer Science


6 units from completion of courses from the following list:

  • MATH1013 Mathematics and Applications 1

  • MATH1014 Mathematics and Applications 2

  • MATH1115 Advanced Mathematics and Applications 1

  • MATH1116 Advanced Mathematics and Applications 2

  • MATH2301 Games, Graphs and Machines

  • STAT1003 Statistical Techniques

  • STAT1008 Quantitative Research Methods


6 units from completion of further 3000- and 4000-level courses from the subject area COMP Computer Science


             6 units from completion of courses from the following list:

VCUG3001 Unravelling Complexity

VCUG3002 Mobilising Research

48 units from the completion of elective courses offered by the ANU

See moreSee less

Pre Courses

No Course!
See moreSee less

Pathway Courses

No Course!
See moreSee less

Career Opportunity

Career Opportunity

Graduates work as accredited, professional software engineers and are highly sought after by both large international organisations and local firms.

They are employed in a variety of roles, including but not limited to:

  • Software Engineer

  • Software Developer

  • Software Consultant

  • Software Architect

  • Programmer

  • System Analyst

  • Project Manager

  • Product Manager

  • Application Developer

  • Database Analyst

  • Network Architect

Our graduates work in many organisations including:

  • IBM

  • Google

  • Microsoft

  • Yahoo

  • Intel

  • Price Waterhouse Coopers

  • Accenture Australia

  • Bloomberg

  • National Australia Bank

  • Citigroup

  • Deloitte

  • Unisys

Australian Government (Australian Taxation Office, Reserve Bank of Australia, Department of Broadband, Communication and the Digital Economy, etc.)

Ability to settle

Overseas Student Health Cover

OSHC: 609 $ per year

Same Courses

Close search