Home > Universe > Bachelor of Advanced Computing (Honours) - ANU

Bachelor of Advanced Computing (Honours) - ANU

Habboin 06/10/2021 Universe 210
Program RequirementsThe Bachelor of Advanced Computing (Honours) requires completion of 192 units, of which:A maximum of 60 units may come from completion of 1000-level coursesA minimum of 24 units th...

Program Requirements

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

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

A minimum of 24 units that come from completion of 4000-level courses from the subject area COMP Computer Science.

The 192 units must include:

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

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

COMP3600 Algorithms

COMP4450 Advanced Computing Research Methods

MATH1005 Discrete Mathematical Models

6 units from completion of course from the following list:

COMP1100 Programming as Problem Solving

COMP1130 Programming as Problem Solving (Advanced)

6 units from completion of course from the following list:

COMP1110 Structured Programming

COMP1140 Structured Programming (Advanced)

24 units from completion of one of the following specialisations:

Artificial Intelligence

Machine Learning

Systems and Architecture

Theoretical Computer Science

6 units from completion of further courses from the subject area COMP Computer Science

6 units from completion of further 3000- level OR 4000-level courses from the subject area COMP Computer Science

Either:

12 units from completion of 3000- or 4000-level courses from the subject area COMP Computer Science

Or:

12 units from completion of courses from the following list:

ENGN3230 Engineering Innovation

VCUG3001 Unravelling Complexity

VCUG3002 Mobilising Research

Either:

6 units from completion of further courses from the subject area COMP Computer Science

Or:

6 units from completion of courses from the following list:

MATH1013 Mathematics and Applications 1

MATH1014 Mathematics and Applications 2

MATH1115 Advanced Mathematics and Applications 1

MATH1116 Advanced Mathematics and Applications 2

MATH2301 Games, Graphs and Machines

ENGN1211 Discovering Engineering

STAT1008 Quantitative Research Methods

STAT1003 Statistical Techniques

Either:

24 units from completion of COMP4550 Advanced Computing Research Project

Or:

12 units from completion of COMP4560 Advanced Computing Project

12 units from completion of further 4000-level or 3000-level courses from the subject area COMP Computer Science

48 units from completion of elective courses offered by ANU

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 specialisations. 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 major, minor or specialisation.

Study Options

Year 148 unitsCOMP1100Programming as Problem Solving6 unitsORCOMP1130;MATH1005Discrete Mathematical Models6 unitsComputing Elective6 unitsUniversity Elective6 unitsCOMP1110Structured Programming6 unitsORCOMP1140;COMP1600Foundations of Computing6 unitsComputing Elective 6 UnitsUniversity Elective6 unitsYear 248 unitsCOMP2100Software Design Methodologies6 unitsCOMP2300Computer Organisation and Program Execution6 unitsCOMP2420Introduction to Data Management, Analysis and Security6 unitsUniversity Elective6 unitsCOMP2120Software Engineering6 unitsCOMP2310Systems, Networks and Concurrency6 unitsCOMP3600Algorithms6 unitsUniversity Elective6 unitsYear 348 unitsComputing Specialisation Course 6 UnitsCOMP4450Advanced Computing Research Methods6 unitsComputing Elective3000 or 4000 level6 unitsUniversity Elective6 unitsComputing Specialisation Course6 UnitsComputing Elective3000 level6 unitsComputing Elective4000 level6 unitsUniversity Elective6 unitsYear 448 unitsComputing Specialisation Course 6 UnitsCOMP4550Advanced Computing Research Project12 unitsCOMP4550University Elective6 unitsComputing Specialisation Course 6 UnitsCOMP4450Advanced Computing Research Methods6 unitsCOMP4550University Elective6 units