- Length 4 years full-time
- Minimum 192 Units
-
IB 33
- Which applies to me?
- Academic plan AENSE
- CRICOS code 108316E
- UAC code
-
Mode of delivery
- Internal
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.
Advice on Choosing Electives
The information below is relevant to students completing a single degree only and needing to satisfy the requirements of
- 24 units from completion of courses from the following subject areas: ENGN Engineering or COMP Computer Science
- 24 units from completion of elective courses offered by ANU
The above set of requirements means that you need to complete a total of 48 units (normally 8 courses) of elective courses, which cannot be part of the compulsory courses for meeting the program requirements. Among these elective courses, 24 units must come from ENGN-coded or COMP-coded courses, while the other 24 units may come from any courses available to undergraduate students university-wide including but not limited to ENGN/COMP-coded courses.
Things to Remember:
- Make sure the elective courses you choose are not part of the compulsory courses for meeting the program requirements. They can contribute towards a major or minor(s) of your interests. Some majors/minors may limit its availability to students enrolled in specific programs and such restrictions are normally stated explicitly on the Programs and Courses websites for the majors/minors. If in doubt, please check with the corresponding academic contact.
- Check the prerequisite of the course you intend to choose to ensure you have met the eligibility criteria. Such information can be found on the Programs and Courses website for the course. Remember to select an appropriate academic year to display the most relevant information.
- Check the semester(s) in which the chosen course is offered to ensure it can be taken in the semester you intend to take it. Remember to select an appropriate academic year to display the most relevant information.
- Remember that you can only take a maximum of 60 units of 1000-level courses in the entire degree of study.
- Keep track of your elective courses in terms of the number of units each course contributes towards meeting the requirements of either 24 units of ENGN/COMP-coded elective courses or 24 units of university-wide elective courses. For example, when completing a set of courses for a minor, the courses that are not ENGN/COMP-coded can only contribute towards 24 units of university-wide elective courses.
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 24 units of elective courses from the engineering or computing subject areas (courses coded with ENGN or COMP) and 24 units of university elective courses offered by ANU. You may use these to complete another Engineering/Computing major/minor/specialisation, and/or possibly a minor outside of these subject areas.
- You can study a maximum of 60 units of 1000 level courses.
Double degree
- The Flexible Double Degree requires 168 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.
- In a single degree, 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 student.css@anu.edu.au or attending an enrolment advice session at the university to discuss your complete study plan.
Study Options
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 or COMP2610 |
| ENGN1211 Engineering Design 1: Discovering Engineering 6 units | COMP1110 Structured Programming 6 units | COMP2300 Computer Architecture 6 units | MATH1005 Discrete Mathematical Models 6 units |
Semester 1 Starters
Study Options
| Year 1 48 units | ENGN1211 Engineering Design 1: 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 COMP2610 | Elective |
Flexible Double degree
Study Options
| Year 1 48 units | COMP1100 Programming as Problem Solving 6 units | ENGN1211 Engineering Design 1: Discovering Engineering 6 units | MATH1005 | Course from other degree |
| COMP1110 Structured Programming 6 units | MATH1013 Mathematics and Applications 1 6 units | Course from other degree | Course from other degree |
Academic Advice
A sample course structure (i.e., study plan) over the four year of the single degree can be found on the webpage https://eng.anu.edu.au/study/bachelor/ .
International students cannot study less than 24 units a semester (full-time) except in exceptional circumstances and with approval.
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.
- You may read the information about secondary school prerequisite of MATH1013 on the course website.
- 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.
