DEGREES AHEAD
8 Cricketfield Newick East Sussex BN8 4LL United Kingdom
www.degreesahead.co.uk Contact +44207 193 7932 Tell A Friend

Bachelor of Computer Science (Honours) - Australian National University PDF Print E-mail

Bachelor of Computer Science (Honours) - Australian National University

TEL: 0207 193 7932   This e-mail address is being protected from spam bots, you need JavaScript enabled to view it

Offered By:Faculty of Engineering and Information Technology
Duration:4 years full-time
Minimum:192 units
Academic Plan:4710HBCSCI
CRICOS Code:054425F
2009 Annual Fees:A$21,600

The Bachelor of Computer Science (Honours) is a four year, flexible, research-focused professional program for exceptional students who would like to pursue postgraduate research in computer science or research-oriented computing careers in commerce and industry. The program is built on strong foundations in computer science and mathematics. It provides ample scope for the student to pursue research in individual areas of interest, working with researchers of great international distinction in the areas of computer science, engineering and mathematics. It is anticipated that the program will have professional accreditation with the Australian Computer Society.

Students are required to maintain a superior distinction average each year to remain in the program. Students who do not meet the performance requirements can transfer to the Bachelor of Science, the Bachelor of Information Technology or the Bachelor of Software Engineering, with transfer credit determined on a case by case basis. Exceptional students from other programs will be considered for transfer into the BCS on a case by case basis.

All students who complete the Bachelor of Computer Science Honours degree are eligible for professional membership of the Australian Computer Society.

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.

Degree Structure

BCS (Honours)  possible enrolment pattern

 First semesterSecond semester
Year 1
(48 units)
COMP1130 Data Structures and Algorithms 1
MATH1115 Mathematics and Applications 1 Honours
COMP2300 Introduction to Computer Systems
University Elective (6 units)
COMP1140 Data Structures and Algorithms 2
MATH1116 Mathematics and Applications 2 Honours
COMP2600 Formal Methods in Software Engineering
University Elective (6 units)
Year 2
(48 units)
COMP3630 Theory of Computation (6 units)
2000/3000/4000-series Maths (6 units)
University Elective (6 units)
University Elective (6 units)
COMP2310 Concurrent and Distributed Systems
COMP3600 Algorithms
Schedule 1 CS Elective (6 units)
MATH2322 Algebra 1 Honours (6 units)
Year 3
(48 units)
COMP3130 Group Project (6 units)
Schedule 1 CS Elective (6 units)
3000/4000-series CS Elective (6 units)
University Elective (6 units)
COMP3006 Research Project (6 units)
Schedule 1 CS Elective (6 units)
3000/4000-series CS Elective (6 units)
University Elective (6 units)
Year 4
(48 units)
COMP4006 Computer Science Honours

 

ENQUIRY FORM

Full Name:

Email:

Phone:

Skype:

Study Location:

Subject/s of Interest::

Qualifications Held:

Times Available for Consultation:

Further Information:

Captcha: