Metadata
Title
Programs and Courses
Category
courses
UUID
028f279661334489b0491e5690a6746d
Source URL
https://programsandcourses.anu.edu.au/2019/program/AACRD
Parent URL
https://programsandcourses.anu.edu.au/program/AACRD
Crawl Time
2026-03-11T01:42:48+00:00
Rendered Raw Markdown

Programs and Courses

Source: https://programsandcourses.anu.edu.au/2019/program/AACRD Parent: https://programsandcourses.anu.edu.au/program/AACRD

Admission requirements

Prerequisites

Adjustment factors availability

Find my double degree

Tweet

var encodedUri = encodeURIComponent(location.href);

Share on Facebook

Wattle Share

Bachelor of Advanced Computing (Research and Development) (Honours)

Program Requirements

The Bachelor of Advanced Computing (Research and Development) (Honours) requires completion of 192 units, of which:

A maximum of 60 units may come from completion of 1000-level courses

The 192 units must include:

84 units from completion of compulsory courses from the following list:

COMP1130 Programming as Problem Solving (Advanced)

COMP1140 Structured Programming (Advanced)

COMP1600 Foundations of Computing

COMP2100 Software Design Methodologies

COMP2120 Software Engineering

COMP2300 Computer Organisation and Program Execution

COMP2310 Systems, Networks and Concurrency

COMP2420 Introduction to Data Management, Analysis and Security

COMP2550 Advanced Computing R&D Methods

COMP2560 Studies in Advanced Computing R&D

COMP3600 Algorithms

COMP3770 Individual Research Project (12 units)

MATH1005 Discrete Mathematical Models

6 units from completion of course from the following list:

MATH1013 Mathematics and Applications 1

MATH1115 Advanced Mathematics and Applications 1

6 units from completion of course from the following list:

MATH1014 Mathematics and Applications 2

MATH1116 Advanced Mathematics and Applications 2

STAT1003 Statistical Techniques

STAT1008 Quantitative Research Methods

24 units from completion of one of the following specialisations:

Machine Learning

Artificial Intelligence

Systems and Architecture

Theoretical Computer Science

24 units from completion of COMP4550 Advanced Computing Research Project

48 units from completion of elective courses offered by ANU

\

Students must maintain a minimum 80% weighted average mark across all courses that contribute to the final Honours grade calculation in order to continue in the Bachelor of Advanced Computing (Research and Development) (Honours). Students who do not maintain a minimum of 80% weighted average mark will be transferred to the Bachelor of Advanced Computing (Honours) single degree.

\

Students must achieve a minimum 80% final Honours mark in order to graduate with the Bachelor of Advanced Computing (Research and Development) (Honours). Students who do not achieve a minimum 80% final Honours mark will be transferred to the Bachelor of Advanced Computing (Honours) single degree program prior to graduating."

COMP4801 Final Honours Grade will be used to record the Class of Honours and the Mark. The Honours Mark will be a weighted average percentage mark (APM) calculated by first calculating the average mark for 1000,,2000, 3000 and 4000 level courses. We denote these averages: A1, A2, A3, and A4 respectively. The averages are computed based on all units counted towards satisfaction of degree requirements, excluding electives that are neither COMP courses nor courses that are listed within the degree's named specializations. Finally these averages are combined using the formula APM = (0.1 X A1) + (0.2 X A2) + (0.3 X A3) + (0.4 X A4).

The APM will then be used to determine the final grade according to the ANU Honours grading scale, found at http://www.anu.edu.au/students/program-administration/assessments-exams/grading-scale.

Majors

Minors

Specialisations

Elective Study

Once you have met the program requirements of your degree, you may have enough electives to complete an additional elective majorminor or specialisation.

Study Options

Year 1 48 units COMP1130 Programming as Problem Solving (Advanced) 6 units MATH1005 Discrete Mathematical Models 6 units MATH1013 Mathematics and Applications 1 6 units Elective Course 6 units
COMP1140 Structured Programming (Advanced) 6 units COMP1600 Foundations of Computing 6 units MATH1014 Mathematics and Applications 2 6 units Elective Course 6 units
Year 2 48 units COMP2100 Software Design Methodologies 6 units COMP2300 Computer Organisation and Program Execution 6 units COMP2420 Introduction to Data Management, Analysis and Security 6 units COMP2550 Advanced Computing R&D Methods 6 units
COMP2120 Software Engineering 6 units COMP2310 Systems, Networks and Concurrency 6 units COMP2560 Studies in Advanced Computing R&D 6 units COMP3600 Algorithms 6 units
Year 3 48 units Computing Research Specialisation 6 units COMP3770 Individual Research Project 6 units Elective Course 6 units Elective Course 6 units
Computing Research Specialisation 6 units COMP3770 Individual Research Project 6 units Elective Course 6 units Elective Course 6 units
Year 4 48 units Computing Research Specialisation 6 units COMP4550 Advanced Computing Research Project 12 units COMP4550 Advanced Computing Research Project 12 units Elective Course 6 units
Computing Research Specialisation 6 units COMP4550 Advanced Computing Research Project 12 units COMP4550 Advanced Computing Research Project 12 units Elective Course 6 units

Admission Requirements

Admission to all programs is on a competitive basis. Admission to undergraduate degrees is based on meeting the ATAR requirement or an equivalent rank derived from the following qualifications and including any eligible adjustments:

\

Entry requirements

Domestic School-leavers

Domestic students completing an Australian Year 12 or the IB program (November session) in Australia in 2019 apply directly to The Australian National University by submitting an Admission, Scholarships and Accommodation application here. All students will still need to meet the published entry requirements for the program they have applied for.

In addition to meeting the published entry requirements, school leavers are required met the co-curricular or service requirement (CCS). The CCS functions as a threshold that is either met or not met, you can learn more about the CCS and check if you’ve met the CCS requirement here.

You will be directed to the appropriate application system when you select ‘Apply’.

\

Domestic Non-School leavers

Domestic non-school leavers (including students transferring to ANU, mature age applicants and students who are otherwise not a school-leaver) can apply to ANU via the Universities Admissions Centre (UAC).

You will be directed to the appropriate application system when you select ‘Apply’

\

International applicant entry requirements

International applicants may view further information on admissions requirements at Entry Requirements for International Undergraduate Applicants.

\

Additional Information for applicants

More information about ATAR requirements for individual programs can be found on the ANU website.

\

The National Register of higher education providers is an authoritative source of information that will help you confirm your institution of choice is registered to deliver higher education in Australia.

The Quality Indicators for Learning and Teaching (QILT) website allows you to do side-by-side comparisons of Australian universities, so you can find out more about the universities that interest you.

\

The University reserves the right to alter or discontinue its programs as required.

The admission requirements listed on this page are a guide to the entry level required for domestic applicants. Exact entry level will be set at time of offer.

\

ATAR: : 99

QLD Band: : 1

International Baccalaureate: : 42

Pathways

Bachelor of Advanced Computing (Honours) might be a pathway for students who meet the Maths pre-requisites but do not have the required score for direct entry into this program.

Eligible students should enrol into Bachelor of Advanced Computing (Honours) and if they can maintain a High Distinction average in their first year, they may be approved to transfer into the R&D program in their second year.

Prerequisites

ACT: Specialist Mathematics (Major/Minor)/Specialist Methods(Major/Minor), NSW: Mathematics Extension 1. More information about interstate subject equivalencies can be found here.

Adjustment Factors

ANU offers rank adjustments for a number of adjustment factors, including for high achievement in nationally strategic senior secondary subjects and for recognition of difficult circumstances that students face in their studies. Rank adjustments are applied to Bachelor degree applicants with an ATAR at or above 70. Points are awarded in accordance with the approved schedules, and no more than 15 points (maximum 5 subject/performance-based adjustments, maximum 10 equity-based adjustments and maximum 5 Elite Athlete adjustments) will be awarded. Subject and performance-based adjustments do not apply to programs with a minimum selection rank of 98 or higher. Visit the ANU Adjustment Factors website for further information.

Indicative fees

Domestic International

Commonwealth Supported Place (CSP)

For more information see: http://www.anu.edu.au/students/program-administration/costs-fees

Annual indicative fee for international students : $45,600.00

For further information on International Tuition Fees see: https://www.anu.edu.au/students/program-administration/fees-payments/international-tuition-fees

Scholarships

ANU offers a wide range of scholarships to students to assist with the cost of their studies.

Eligibility to apply for ANU scholarships varies depending on the specifics of the scholarship and can be categorised by the type of student you are.  Specific scholarship application process information is included in the relevant scholarship listing.

For further information see the Scholarships website.

If you want to explore the cutting edge of research in computing and gain skills that will enable you to development software that tackles complex problems then you are looking at the right degree.

This is a unique, interdisciplinary program that will prepare you to be a future leader of the information and communications technology revolution. It also is a great pathway to a PhD.

As a degree accredited by the Australian Computer Society you will not only learn advanced computing techniques and have the opportunity to complete a unique specialisation, but also develop exceptional professional skills including communication and teamwork.

You’ll work alongside distinguished researchers at ANU and pursue research projects in your own area of interest.

While some of our students are developing code which controls unmanned aerial vehicles, others are busy writing algorithms to mine through Petabytes of data.  If mastering challenging projects is your thing, the ANU Bachelor of Advanced Computing (Research and Development) can launch you into a spectacular career

Career Options

Graduates from ANU have been rated as Australia's most employable graduates and among the most sought after by employers worldwide.

The latest Global Employability University Ranking, published by the Times Higher Education, rated ANU as Australia's top university for getting a job for the fourth year in a row.

Employment Opportunities

Innovative solutions come to those working in R&D. Graduates can choose to work in ICT R&D in the public or private sector, and in academia.

They can work across a range of industries in a variety of roles. Examples include:

Our graduates work in many organisations including:

Learning Outcomes

  1. Define and analyse complex problems, and design, implement and evaluate solutions that demonstrate an understanding of the systems context in which software is developed and operated including economic, social, historical, sustainability and ethical aspects
  2. Demonstrate an operational and theoretical understanding of the foundations of computer science including programming, algorithms, logic, architectures and data structures
  3. Recognise connections and recurring themes, including abstraction and complexity, across the discipline
  4. Adapt to new environments and technologies, and to innovate
  5. Demonstrate an understanding of deep knowledge in at least one area of computer science
  6. Communicate complex concepts effectively with diverse audiences using a range of modalities
  7. Work effectively within teams in order to achieve a common goal
  8. Demonstrate commitment to professional conduct and development that recognises the social, legal and ethical implications of their work, to work independently, and self- and peer-assess performance
  9. Demonstrate a deep understanding of the fundamentals of research methodologies, including defining research problems, background reading and literature review, designing experiments, and effectively communicating results
  10. Proficiently apply research methods to the solution of contemporary research problems in computer science, and
  11. Demonstrate an understanding of research processes including research proposals, article reviewing and ethics clearance.

Inherent Requirements

Information on inherent requirements is currently not available for this program.

Further Information

The Bachelor of Advanced Computing (Research & Development) is a four year program that is accredited by the Australian Computing Society. The program has been specifically designed to provide exceptional students with early experience in undertaking research and or development. The program combines a strong foundation in computer science and mathematics, a specialty advanced computing curricula unique to the ANU, and a project based, research intensive course of study, also unique to the ANU. It provides ample scope for the student to pursue research in individual areas of interest, working with researchers of international distinction in the areas of computer science, engineering and mathematics.

A graduate of the program will have a solid grounding in the fundamentals of computing and relevant mathematics, expertise in the software development process, technical knowledge in a selection of contemporary and advanced ICT topics, and a solid experience in research methods in the ICT area.

\

Students are required to maintain high grades to remain and complete this program. Students who are unable to maintain these grades may transfer into the Bachelor of Advanced Computing (Honours) degree program which also has many research and development opportunities.

\

A graduate of the program will have the skills, knowledge and capability to go onto advanced research programs in Computer Science and related areas, and have the potential to become innovators and leaders in the Information Communication Technology (ICT) discipline

\

Program Transfers

Current students wishing to transfer into the Bachelor of Advanced Computing (Research & Development) are required to achieve at least an 80% average in the university courses they have completed and be deemed suitable by an interview with the program convenor. Generally students would need to transfer into the program before the end of their second year.

Learn more about the degrees offered at the ANU College of Engineering and Computer Science, read current student profiles to see what campus life is really like, and discover what our graduates have achieved since leaving the College. Visit the College of Engineering and Computer Science website.

Bachelor of Advanced Computing (Research and Development) (Honours)

Back to the Bachelor of Advanced Computing (Research and Development) (Honours) page

As a high-achieving student in the Bachelor of Advanced Computing (Research & Development) (Honours)  (BAC(R&D)) degree you have chosen a unique degree. You will study to become an innovator and a future leader of the ICT revolution by undertaking research with some of the world's leading researchers.  You will undertake an accelarated mode of learning, develop a strong foundation in core computer science and be provided with the tools to develop the next generation of computing applications.\ \

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(R&D) 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

Double degree

\ \

About this degree

Enrolment Status

While it is 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 study you must always be full-time.\

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

\ \ \

Study Options

Bachelor of Advanced Computing (Research & Development) (Honours)

Study Options

Year 1 48 units COMP1130 Programming as Problem Solving (Advanced) 6 units MATH1005 Discrete Mathematical Models 6 units MATH1115 Advanced Mathematics and Applications 1 6 units OR MATH1013; University Elective
COMP1140 Structured Programming (Advanced) 6 units COMP1600 Foundations of Computing 6 units MATH1116 Advanced Mathematics and Applications 2 6 units OR MATH1014; University Elective

Bachelor of Advanced Computing (Research & Development) (Honours)

Study Options

Year 1 48 units COMP1130 Programming as Problem Solving (Advanced) 6 units MATH1005 Discrete Mathematical Models 6 units MATH1115 Advanced Mathematics and Applications 1 6 units OR MATH1013; Other Degree course
COMP1140 Structured Programming (Advanced) 6 units COMP1600 Foundations of Computing 6 units MATH1116 Advanced Mathematics and Applications 2 6 units OR MATH1014; Other Degree course

Academic Advice

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

Back to the top