Skip Navigation | ANU Home | Search ANU
The Australian
National University
Bachelor of Computational Science (BComptlSci)
Printer Friendly Version of this Document

Core Courses

The core courses of the degree provide a strong basis for the modelling, analysis and computation required for "real life" advanced computational projects. In particular the core courses address the mathematical modelling of problems in science and industry and the numerical computation of the mathematical equations so derived. In addition, they introduce modern computing languages and programming techniques as well as allow practical use of advanced computing systems.
Below is a list of the core courses a typical degree will result in.
Year Core Computer Courses Core Maths Courses Application Courses Application and Option Courses
First year - Semester 1 COMP1100: Introduction to Programming and Algorithms MATH1115: Mathematics and Applications Honours 1 6 unit level A Application Course 6 unit level A Science or FEIT Course
First year - Semester 2 COMP1110: Foundations of Software Engineering MATH1116: Mathematics and Applications Honours 2 6 unit level A Application Course 6 unit level A Science or FEIT Course
Second year - Semester 1 COMP2100: Software Construction MATH2405: Calculus and Differential Equations Honours
and/or
MATH2320: Analysis 1 Honours
6 unit level B Application Course 6 unit level B Science or FEIT Course
Second year - Semester 2 COMP2310: Concurrent and Distributed Systems MATH2306: Mathematical Methods 1 (HPO)
and/or
STAT2001: Introductory Mathematical Statistics
6 unit level B Application Course 6 unit level B Science or FEIT Course
Third year - Semester 1 COMP3320: High Performance Scientific Computation
and/or
COMP4300: Parallel System
MATH3501: Scientific and Industrial Modelling
and/or
MATH3511: Scientific Computing
6 unit level C Application Course 6 unit level C Application Course
Third year - Semester 2 COMP3600: Algorithms MATH3512: Matrix Computations and Optimisation 6 unit level C Application Course 6 unit level C Application Course
Fourth year - Both Semesters 4th Year Honours Research Program

NOTE

It is possible to take STAT2001: Introductory Mathematical Statistics in first year and MATH3511: Scientific Computing, MATH3512: Matrix Computations and Optimisation, COMP3600 Algorithms in second year to allow for more third year application courses.

Applications

Application courses should constitute a major, which typically consists of 2 courses in first and second year and 3 level C courses in third year. Specific details on majors can be found linked from the Science Majors page.