• Length 4 years full-time
  • Minimum 192 Units
Admission requirements
  • Mode of delivery
    • Internal

Back to the Bachelor of Advanced Computing (Honours) page

The Bachelor of Advanced Computing (Honours) (BAC) is a unique, interdisciplinary program that will prepare you to be a future leader of the information and communications technology revolution.

The BAC can be taken as a single degree which inlcudes a number of core and compulsory courses. The single degree also offers 48 units (eight courses) of electives that can be taken from additional computing courses (enabling you to complete a Computing major, minor, or specialisation), or from other university courses.

The BAC can also be taken as a part of many double degrees. You may not be able to complete a major in a computing discipline but a minor might be possible. You will be able to specialise in other areas as part of the ‘other half’ of your double degree.



Single degree

  • This degree rquires a total of 192 units (each course is typically 6 units)
  • Typically you will study four courses per semester (total of 24 units)
  • There are a number of core and compulsory courses
  • 48 units (eight courses) of electives that can be taken from additional computing courses (enabling you to complete a computing major, minor, or specialisation), or from other university courses.

Double degree

  • This degree requires a total of 144 units
  • There are no university electives available in the double degree.
  •  It is unlikely that you will be able to complete a major or specialisation in computing but a minor in a computing area might be possible.


About this degree

  • Typically students will enrol in 24 units per semester. This is four, six unit courses per semester. There are some variations in your later years with higher  unit courses.
  • A major is typically 48 units of courses and a minor and specialisation are  24 units each.
  • In the single degree you will have 48 units (eight courses) of university electives. You may use these to do additional computing courses (enabling you to complete a computing major, minor, or specialisation), or  you may choose to take other courses of general interest from elsewhere in the university. 
  • You may take 1000-level courses later in your program. You should however note that you can only do a maximum of 60 units of 1000 level courses in the single degree and 36 units of 1000 level courses towards the BAC in the double degree.
  • In the double degree, you have no free electives - your other degree requirements use up all of these.



Enrolment Status

While it's possible to enrol in fewer courses per semester, which is called studying part-time, it will take you longer to finish your program and get your degree. If you are an international student you must always be full-time.

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

  • IF YOU ARE COMMENCING IN JULY YOU SHOULD SEND AN EMAIL TO <studentadmin.cecs@anu.edu.au> FOR ADVICE ABOUT YOUR ENROLMENT OR YOU SHOULD ATTEND AN ENROLMENT ADVICE SESSION AT THE UNIVERSITY IN THE WEEK BEFORE SEMESTER COMMENCES.

  • If you studied ACT Maths Methods, or are not confident in your Maths ability, please FOLLOW THE ADVICE HERE
  • Students who excel in maths and have done the highest level of maths available to them at school should read the following:

    • You may choose to enrol in MATH1115 and MATH1116 (honours maths) in place of MATH1013 and MATH1014. There is no particular advantage to doing this, and there is additional workload, but students who are passionate and talented may like to choose this option.
  • There are two options for you to choose with your first year computing courses:

    -Students with a good maths background, and who have some experience in programming may choose to undertake COMP1130 in Semester 1 and COMP1140 in Semester 2.

    -Students who do not have the above should enrol in COMP1100 and COMP1110 in place of COMP1130 and COMP1140.

  • Students doing double degrees with business degrees do STAT1008 in place of STAT 1003 and take an additional Computing elective.
  • You need to enrol in courses for both First Semester and Second Semester.
  • You can’t study more than four courses (24 units) per semester, eight for the year.
  • 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 BAC half of the double degree.




Majors and Minors

See available majors and minors for this program

If you are in a single degree and you are interested in completing a computing major or minor you may need to use your first year electives to do particular subjects. You are encouraged to look at the each major and minor - you can search at the following site.

In addition, the ATTACHED DOCUMENT has some suggestions that you might like to consider.

Electives

If you are in the single degree then there are university electives that you can enrol in. Before chooing these, please read the pdf document that is attached in the above section on 'Majors and Minors'.

To find  description of the elective courses, use the CATALOGUE SEARCH.

Study Options

Study Options

Year 1 48 units COMP1100 Introduction to Programming and Algorithms 6 units OR COMP1130; ENGN1211 Discovering Engineering 6 units MATH1013 Mathematics and Applications 1 6 units STAT1003 Statistical Techniques 6 units
COMP1110 Introduction to Software Systems 6 units OR COMP1130; MATH1014 Mathematics and Applications 2 6 units Computing Major or University Electve Computing Major or University Electve

Study Options

Year 1 48 units COMP1100 Introduction to Programming and Algorithms 6 units OR COMP1130; ENGN1211 Discovering Engineering 6 units MATH1013 Mathematics and Applications 1 6 units Course from other degree
COMP1110 Introduction to Software Systems 6 units OR COMP1140; MATH1014 Mathematics and Applications 2 6 units Course from other degree Course from other degree

Academic Advice

For assistance, please email: studentadmin.cecs@anu.edu.au

Back to the top

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