Skip navigation

Bachelor of Software Engineering (Honours)

Add Bachelor of Software Engineering (Honours) to my interest list
Program Requirements

The Bachelor of Software Engineering Honours degree requires the completion of 192 units of which:

  A maximum of 60 units from completion of 1000 level courses;
  A minimum of 132 units from completion of 2000, 3000 and 4000 level courses.

The 192 units must include:

108 units from completion of compulsory courses:
COMP1100 Introduction to Programming & Algorithms
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) [Note 1]
COMP4800 Industrial Experience (0 unit)
ENGN1211 Discovering Engineering
ENGN3230 Engineering Innovation

12 units from completion of core courses from the following list:

MATH1013 Mathematics & Applications 1 (or MATH1115 Mathematics & Applications 1 Honours)
MATH1014 Mathematics & Applications 2 (or MATH1116 Mathematics & Applications 2 Honours)

24 units from completion of further 3000 or 4000 level COMP courses or VCUG3001 Unraveling Complexity;

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

36 units from completion of elective courses which may be offered by the ANU College of Engineering and Computer Science or by another ANU College. Students are encouraged to consider the Vice Chancellor's courses including VCUG2001 Creating Knowledge, VCUG2002 Leadership and Influence in a Complex World, and VCUG3001 Unraveling Complexity;

[Note 1] Where COMP4540 is taken, completion of a second enrolment in COMP4540 in the following semester is required (total 24 units).

Elective Courses

The Bachelor of Software Engineering Honours (BSEng) program provides for students to choose: (a) 12 units Science or Engineering; (b) 36 units from anywhere in the University. By combining these provisions, students can consider completing a 48 unit science or engineering major. The following suggestions are highlighted for BSEng students who want to consider engineering-related areas:

Major List:
 
Electronic & Communication Systems
  Mechanical & Material Systems                       
  Mechatronic Systems       
  Photonic Systems
  Renewable Energy Systems

   Minor List:
 
Electronic & Communication Systems
  Mechanical & Material Systems                       
  Mechatronic Systems       
  Photonic Systems
  Renewable Energy Systems

Industrial Experience
Engineers Australia specify that students are required to complete at least 60 days of industrial experience during their program of study through approved professional employment taken
in the vacation period.  For details see entry for COMP4800 Industrial Experience.

Combined Degrees
All BSEng combined degrees are 5 year programs comprising 240 units. The Bachelor of Software Engineering Honours may be combined with:

Bachelor of Science
Bachelor of Commerce

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

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