Skip navigation

Bachelor of Software Engineering/Bachelor of Science

Add Bachelor of Software Engineering/Bachelor of Science to my interest list
Program Requirements

The combined program requires the completion of 240 units.      

The Bachelor of Software Engineering component of the combined degree program offered by the ANU College of Engineering and Computer Science requires the completion of 156 units, of which:

  A maximum of 42 units can come from completion of 1000 level courses
  A minimum of 114 units can come from completion of 2000, 3000 and 4000 level courses.

The 156 units must include:

114 units from completion of compulsory courses from the following list:
COMP1100 Introduction to Programming & Algorithms or COMP1730 Programming for Scientists
COMP1510 Introduction to Software Engineering
COMP2130 Software Analysis and Design
COMP2300 Introduction to Computer Systems
COMP2310 Concurrent and Distributed Systems
COMP2400 Relational Databases
COMP2500 Software Construction for Software Engineers
COMP2600 Formal Methods in Software Engineering
COMP3120 Managing Software Development
COMP3500 Software Engineering Project (12 units)
COMP3530 System Engineering for Software Engineers
COMP3600 Algorithms
COMP4130 Managing Software Quality and Process
COMP4500 Software Engineering Practice (12 units) or COMP4540 Software Engineering Research Project (12   units)
COMP4800 Industrial Experience (0 unit)
ENGN1211 Discovering Engineering
ENGN3211 Investment Decisions and Financial Systems
ENGN4611 Engineering Law

12 units from completion of core courses from the following list:
MATH1013 Mathematics & Applications 1 (or MATH1115)
MATH1014 Mathematics & Applications 2 (or MATH1116)

18 units from completion of additional 3000 or 4000 level COMP courses;

12 units from completion of ENGN courses offered by the ANU College of Engineering and Computer Science or 12 units from completion of courses offered by ANU College of Medicine, Biology and Environment or ANU College of Physical and Mathematical Sciences;  

Where there is mention of Science courses, majors, minors and specialisations this refers to courses, majors, minors and specialisations that are offered or approved by the ANU College of Medicine, Biology and Environment and the ANU College of Physical and Mathematical Sciences (see approved lists).

The Bachelor of Science component of this program requires the completion of 96 units of Science courses (see approved course list), of which,

A maximum of 36 units can come from the completion of 1000 level Science courses
A minimum of 36 units must come from the completion of 3000 level Science courses
12 units of 1000 level MATH courses listed in the Software Engineering degree

The 96 units must include:

48 units from the completion of an approved Science major (see Science major list)
48 units from the completion of Science elective courses

A course can only ever be counted toward one major or minor.

Exception: A maximum of 12 units of 1000 level courses can count toward two majors that share common first year requirements.

Eligibility for a single degree prior to completion of combined program requirements

To complete the requirements of the Bachelor of Software Engineering as a single degree program please see the requirements stated under the single program entry.

The completion of the Bachelor of Science as a single degree program requires the completion of 144 units, of which:

  A maximum of 60 units can come from completion of 1000 level courses
  A minimum of 36 units must come from completion of 3000 level Science courses

The 144 units must include:
96 units of Science courses as defined above
48 units from completion of courses offered or approved by the ANU College of Engineering and Computer Science.

The information published on the Study at ANU 2012 website applies to the 2012 academic year only. All information provided on this website replaces the information contained in the Study at ANU 2011 website.

Updated:   13 Nov 2015 / Responsible Officer:   The Registrar / Page Contact:   Student Business Solutions