Students who commenced their course before 2012 should consult the rules below.

- Pre-2012 rules
- 6. Engineering, Computing and Mathematics Rules
- Engineering, Computing and Mathematics rules for undergraduate courses
- 6.2 Bachelor's degrees
- 6.2.4 Bachelor of Computer and Mathematical Sciences honours degree (5010H)
**Note:**This course is not available to students who are enrolled in one of the University's new undergraduate degrees.###### Applicability of the Student Rules, policies and procedures

**6.2.4.1(1)**The Student Rules in the Student Procedures, Rules and Policies section apply to students in this course.**(2)**The policies and procedures in the Student Procedures, Rules and Policies section apply except as otherwise indicated in the rules for this course.###### Applicability of the Faculty general provisions

**6.2.4.2**The Faculty general provisions for bachelor's degrees in 6.2.1 apply to the course.###### Admission

**6.2.4.3(1)**Students must have completed—**(a)**the requirements for the Bachelor of Computer and Mathematical Sciences pass degree of this University, or equivalent as recognised by the Faculty;*and***(b)**within the previous two years, the final unit or units of the major subject in which they intend to proceed to honours.**(2)**Students pursuing honours in the School of Computer Science and Software Engineering must have completed the requirements for the Bachelor of Computer and Mathematical Sciences with a major offered in the School with an average mark of at least 70 per cent in those Level 3 and Level 4 units that contribute to the major.**(3)**Students pursuing honours in the School of Mathematics and Statistics must have completed the requirements for the Bachelor of Computer and Mathematical Sciences with a major offered in the School with an average mark of at least 65 per cent.**(4)**The Faculty may approve joint honours courses arranged by two or more schools of which at least one must be the School of Mathematics and Statistics or the School of Computer Science and Software Engineering.**(5)**If a student completes the requirements of the Bachelor of Computer and Mathematical Sciences pass degree in the first semester in any year, they may be granted permission to enrol in the honours course in the second semester of the same year.**(6)**In exceptional circumstances, and on the recommendation of the Head of the School of Mathematics and Statistics or the Head of the School of Computer Science and Software Engineering, the Faculty may permit a student who requires 12 points or fewer to complete the Bachelor of Computer and Mathematical Sciences pass degree to enrol for the degree with honours.###### Course structure

**6.2.4.4(1)**The honours course in the School of Computer Science and Software Engineering consists of units to a total value of 48 points comprising—**(a)**all units in Table 6.2.4a (Computer Science and Software Engineering honours core units)—30 points*and***(b)**three units from Table 6.2.4b (Computer Science and Software Engineering honours options)—18 points.**(2)**The honours course in the School of Mathematics and Statistics consists of units to a total value of 48 points comprising—**(a)**a mathematics or statistics dissertation—18 points^{1}*and***(b)**two units from Group A in Table 6.2.4c (Mathematics and Statistics honours options)—12 points*and***(c)**two units from Group A or Group B in Table 6.2.4c (Mathematics and Statistics honours options)—12 points*and***(d)**one Level 3 or 4 unit offered in the School of Mathematics and Statistics—6 points.**(3)**With the approval of the School of Mathematics and Statistics, or the School of Computer Science and Software Engineering, students may be permitted to substitute other units for units offered in the School.[Approved exception to University Policy]

^{1}Dissertation unit details are available from the School of Mathematics and Statistics.###### Supplementary assessment

###### Time limits

**6.2.4.6(1)**Unless the Faculty approves otherwise in recognition of exceptional circumstances, the time limit is three years.[Approved exception to University Policy]

**(2)**Unless otherwise approved by the Faculty, a student permitted to enrol in the course for the degree with honours in terms of Rule 6.2.4.3(6) must complete the remaining requirements for the pass degree and the requirements for the honours degree within the time specified in (1).###### Progress status

**6.2.4.7**A student who fails to make satisfactory progress may be assigned a progress status of 'Excluded' by the Faculty.- Table 6.2.4a—Computer Science and Software Engineering honours core units
Key to availability of units: S1 = Semester 1; S2 = Semester 2; SS = Summer teaching period; T1 = Trimester 1; T2 = Trimester 2; T3 = Trimester 3; NS = non-standard teaching period; OS = offshore teaching period; N/A = not available in 2019; * = to be advised **Note:**The unit availability does not form part of the rules and may be subject to change; refer to Timetable to latest information.All units have a value of six points unless otherwise stated.

Availability Unit code Unit name S1, S2 CITS4001 Computer Science and Software Engineering Research Project Part 1 S1, S2 CITS4002 Computer Science and Software Engineering Research Project Part 2 N/A CITS4008 Scientific Communication ^{1}Part 1 and Part 2 of the Computer Science and Software Engineering Research Project must be completed over two successive semesters. - Table 6.2.4b—Computer Science and Software Engineering honours options
Key to availability of units: S1 = Semester 1; S2 = Semester 2; SS = Summer teaching period; T1 = Trimester 1; T2 = Trimester 2; T3 = Trimester 3; NS = non-standard teaching period; OS = offshore teaching period; N/A = not available in 2019; * = to be advised **Note:**The unit availability does not form part of the rules and may be subject to change; refer to Timetable to latest information.All units have a value of six points unless otherwise stated.

Availability Unit code Unit name S1 CITS4402 Computer Vision S2 CITS4403 Computational Modelling S1 CITS4404 Artificial Intelligence and Adaptive Systems S1 CITS4419 Mobile and Wireless Computing N/A CITS5502 Software Processes - Table 6.2.4c—Mathematics and Statistics honours options
Key to availability of units: S1 = Semester 1; S2 = Semester 2; SS = Summer teaching period; T1 = Trimester 1; T2 = Trimester 2; T3 = Trimester 3; NS = non-standard teaching period; OS = offshore teaching period; N/A = not available in 2019; * = to be advised **Note:**The unit availability does not form part of the rules and may be subject to change; refer to Timetable to latest information.All units have a value of six points unless otherwise stated.

###### Group A

###### Applied Mathematics and Operations Research

Availability Unit code Unit name S1 MATH4021 Dynamical Systems S2 MATH4022 Theoretical Mechanics S2 MATH4023 Mathematical Optimisation MATH7421 4A1: Financial Mathematics MATH7423 4A3: Advanced Topics in Optimisation MATH7424 4A4: Continuum Mechanics MATH7425 4A5: Mathematical Methods MATH7426 4A6: Advanced Dynamical Systems MATH7429 4A9: Topics in Applied Mathematics ###### Pure and Discrete Mathematics

Availability Unit code Unit name S1 MATH4031 Algebra S1 MATH4032 Continuous Geometry and Analysis S2 MATH4033 Advanced Topics in Pure Mathematics MATH7431 4P1: Analysis and Geometry 1 ^{1}MATH7432 4P2: Analysis and Geometry 2 ^{1}MATH7434 4P4: Algebra and Combinatorics 1 ^{1}MATH7435 4P5: Algebra and Combinatorics 2 ^{1}MATH7438 4P8: Topics in Pure Mathematics 1 ^{1}MATH7439 4P9: Topics in Pure Mathematics 2 ###### Mathematical and Applied Statistics

Availability Unit code Unit name S1 STAT4061 Probability and Stochastic Processes S1 STAT4062 Statistical Modelling and Inference S2 STAT4063 Computationally Intensive Methods in Statistics STAT7441 4S1: Statistical Inference ^{1}STAT7442 4S2: Biostatistics ^{1}STAT7443 4S3: Spatial Statistics and Point Processes ^{1}STAT7444 4S4: Computer Intensive Methods in Statistics ^{1}STAT7448 4S8: Sample Surveys ^{1}STAT7449 4S9: Topics in Probability and Statistics ###### Group B

Availability Unit code Unit name MATH3300 3PO: Introduction to Geometric Topology ^{1}MATH3325 3A5: Continuum Mechanics and Industrial Modelling ^{1}MATH3327 3A7: Chaos and Dynamical Systems ^{1}MATH3335 3P5: Groups and Symmetry ^{1}STAT3361 3S1: Random Processes and Their Applications ^{1}STAT3364 3S4: Applied Probability in Commerce and Finance ^{1}S1 STAT3401 Advanced Data Analysis ^{1}This unit is no longer offered. Students requiring this unit or its equivalent should refer to the ECM study guides.

- Table 6.2.4a—Computer Science and Software Engineering honours core units

- 6.2.4 Bachelor of Computer and Mathematical Sciences honours degree (5010H)

- 6.2 Bachelor's degrees

- Engineering, Computing and Mathematics rules for undergraduate courses

- 6. Engineering, Computing and Mathematics Rules