Bachelor of Software Engineering (Honours)
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.




