• Length 4 years full-time
  • Minimum 192 Units
Admission requirements
  • Mode of delivery
    • Internal
Bachelor of Engineering (Honours) in Software Engineering

Back to the Bachelor of Engineering (Honours) in Software Engineering page

The Bachelor of Engineering (Honours) in Software Engineering can be studied as either a single degree or a double degree combined with a number of other degrees.

Single degree

  •  This degree requires 192 units (each course is typically 6 units though some may be 12 units or higher)
  •  Typically you will study four courses per semester (total of 24 units)
  •  You have 48 units of university electives (eight courses). These courses can be used to study a computing specialisation, or a major or minor from another area of the university including Engineering.
  •   You can study a maximum of 60 units of 1000 level courses.

Double degree

  •  The Flexible Double Degree requires 144 units of courses meeting the Bachelor of Engineering (Honours) in Software Engineering requirements. You should use the Double degree tool for detailed requirements for the double degree that you are studying.
  •  Typically you will study four courses per semester (total of 24 units)
  • There are no university electives in the double degree.

Important things to keep in mind when choosing your 1000-level courses

  • When you enrol for the first time you will typically study '1000-level' courses. These courses have '1' as the first number in their course code.
  • You can study a maximum of 60 units of 1000 level courses. Additional units of 1000 level courses (beyond 60 units) cannot be counted towards this degree.
  • Note that if you are commencing in July you should follow the Second semester starter Study Options below and consider contacting StudentAdmin.CECS@anu.edu.au or attending an enrolment advice session at the university to discuss your complete study plan as you will not be able to match the full Semester 1 starter program within 4 years.  

Study Options

Semester 1 Starters

Study Options

Year 1 48 units ENGN1211 Discovering Engineering 6 units COMP1100 Programming as Problem Solving 6 units MATH1013 Mathematics and Applications 1 6 units MATH1005 Discrete Mathematical Models 6 units
COMP1600 Foundations of Computing 6 units COMP1110 Structured Programming 6 units One of ENGN1217 or ENGN1218 or COMP2400 Elective

Semester 2 Starters

Study Options

Year 1 48 units Elective Course 6 units COMP1100 Programming as Problem Solving 6 units MATH1013 Mathematics and Applications 1 6 units A choice from ENGN1217, ENGN1218, COMP2400
ENGN1211 Discovering Engineering 6 units COMP1110 Structured Programming 6 units COMP2300 Computer Organisation and Program Execution 6 units MATH1005 Discrete Mathematical Models 6 units

Flexible Double degree

Study Options

Year 1 48 units COMP1100 Programming as Problem Solving 6 units ENGN1211 Discovering Engineering 6 units Course from other degree Course from other degree
COMP1110 Structured Programming 6 units MATH1005 Discrete Mathematical Models 6 units Course from other degree Course from other degree

Academic Advice

  • You need to enrol in courses for both First Semester and Second Semester, note that you can change your Semester 2 courses all the way until July. 
  • You can’t study more than four courses (24 units) per semester, eight for the year. 
  • International students cannot study less than 24 units a semester (full-time) except in exceptional circumstances and with approval. 
  • Remember you can’t count more than ten 1000-level courses (60 units) towards your single degree or six 1000-level courses (36 units) towards the Engineering half of the double degree.

Advice on choice of first year programming courses

  •  You will have a choice of enrolling in COMP1100 or COMP1130, and a choice of enrolling in COMP1110 or COMP1140. The standard choices of these courses are COMP1100 and COMP1110. But if you have a strong Maths background, and/or significant programming experience, you might like to choose the advanced version of the courses COMP1130 and COMP1140. Note that if you choose COMP1130 you will be able to drop back to COMP1100 in the first 2 weeks if needed.

Advice on choice of first year mathematics courses

  • If you are not confident in your Maths ability, particularly calculus, consider taking MATH1003 as a university elective in first year and then completing MATH1013 in a following semester.  
  • The standard choice is MATH1013. Students who excel in Maths, have done the highest level of Maths available to them at school and meet the pre-requisite may choose to enrol in the advanced version MATH1115 in place of MATH1013.  

Back to the top

Responsible Officer: Registrar, Student Administration / Page Contact: Website Administrator / Frequently Asked Questions