Skip navigation

Bachelor of Computer Science (Honours)

Add Bachelor of Computer Science (Honours) to my interest list
Program Requirements

The program requires the completion of 192 units including:

(a) completion of 120 units of prescribed courses as follows:
COMP1130 Data Structures and Algorithms I
COMP1140 Data Structures and Algorithms II
COMP2300 Introduction to Computer Systems
COMP2310 Concurrent and Distributed Systems
COMP2600 Formal Methods in Software Engineering
COMP3006 Computer Science Research Project
COMP3130 Computer Science Group Project
COMP3600 Algorithms
COMP3630 Theory of Computation
COMP4006 Computer Science Honours
MATH1115 Mathematics and Applications 1 Honours
MATH1116 Mathematics and Applications 2 Honours
MATH2322 Algebra 1 Honours 


(b) completion of a further 6 units of 2000/3000/4000-series Maths courses;

(c) completion of a further 18 units of CS courses from Schedule 1, with no more than 6 units being at the 2000-series level. This must include at least 6 units of courses from each of the areas listed under Schedule 1;

(d) completion of a further 12 units of 3000/4000-series CS courses;

(e) completion of a further 36 units of courses, including no more than 12 units of 1000-series courses, from anywhere in the University.

CS courses are:

  • COMP courses
  • Computer Science relevant courses from other areas of the University that are approved by the Program Convenor


Schedule 1

Applications
COMP2110 Software Design
COMP2400 Relational Databases
COMP3320 High Performance Scientific Computation
COMP3410 IT in E-Commerce
COMP3420 Advanced Databases & Data Mining
COMP3620 Artificial Intelligence
COMP3720 Advanced Studies in Computer Science (Applications)
COMP4220 Frontiers of Human Computer Interaction
COMP4610 Computer Graphics

Programming Languages and Systems
COMP3300 Operating Sytems Implementation
COMP3310 Computer Networks
COMP3610 Principles of Programming Languages
COMP3640 Compiler Construction
COMP3730 Advanced Studies in Computer Science (Programming Languages and Systems)
COMP4300 Parallel Systems
COMP4320 Network Security
COMP4330 Real-time and Embedded Systems
ENGN3213 Digital Systems and Microprocessors

Theory
COMP3740 Advanced Studies in Computer Science (Theory)
COMP4600 Advanced Algorithms
COMP4630 Overview of Logic in Computing
MATH3343 Foundations of Mathematics Honours
MATH3301 Number Theory and Cryptography Honours

The Bachelor of Computer Science with Honours
The awarding of honours in computer science is based on meritorious performance in the honours year of the program, which consists of 50% coursework and 50% thesis.

The information published on the Study at ANU 2010 website applies to the 2010 academic year only. All information provided on this website replaces the information contained in the Study at ANU 2009 website.

Updated:   13 Nov 2015 / Responsible Officer:   The Registrar / Page Contact:   Student Business Solutions