Skip navigation

Bachelor of Software Engineering

Add Bachelor of Software Engineering to my interest list
Program Requirements

The Bachelor of Software Engineering 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:

114 units from completion of compulsory courses:
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 COMP450 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 Mathematics & Applications 1 Honours)
MATH1014 Mathematics & Applications 2 (or MATH1116 Mathematics & Applications 2 Honours)

18 units from completion of 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;

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.

Elective Courses

The Bachelor of Software Engineering (BSEng) program provides for students to choose: (a) 12 units Science or Engineering; (b) 36 units of courses (which must include at least 12 units at 1000-series level). 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.

ENGN4801 Software Engineering Honours
The Research School of Computer Science will calculate student's averages and arrange for enrolment in ENGN4801 if required.

Combined Degrees
All BSEng combbined degrees are 5 year programs comprising 240 units:

Bachelor of Science
Bachelor of Commerce.

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