• Pre-2012 rules
    • 6. Engineering, Computing and Mathematics Rules
      • Engineering, Computing and Mathematics rules for undergraduate courses
        • 6.2 Bachelor's degrees
          • 6.2.3 Bachelor of Computer and Mathematical Sciences (BCM) pass degree (50100) Only available to re-enrolling students.

            Note: This course is only available to re-enrolling students.

            Applicability of the Student Rules, policies and procedures

            6.2.3.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.3.2 The Faculty general provisions for bachelor's degrees in 6.2.1 apply to the course.

            Course structure

            6.2.3.3(1) The course consists of units to a total value of 144 points comprising—

            (a) Level 1 units to the value of no more than 60 points;1

            and

            (b) two majors2 of which at least one must be selected from the following lists and the other must be selected with the approval of the Faculty from the majors available within the University:3

            (i) Computer Science majors

            Computation (MJ-COMPT)
            Systems (MJ-SYSTM)
            Web Technologies (MJ-TCHWB)

            (ii) Mathematics and Statistics majors

            Applied Mathematics (MJ-MTAPP)
            Applied Statistics (MJ-MTAST)
            Mathematical Sciences (MJ-MTHSC)
            Mathematical Statistics (MJ-MTSTS)
            Pure Mathematics (MJ-MTPUR)

            and

            (c) electives to make up the remaining points required for the course.

            (2) Except as set out in (4), the majors listed in (1) comprise Level 1 units1 in the relevant subject area to the value of 12 points and units of Level 2 or above in the relevant subject area to the value of 42 points, of which units to the value of at least 24 points must be of Level 3 or above, including specific requirements as set out in the relevant rule for each major.

            (3) In determining whether or not a student has completed the requirements of a major, the Faculty does not count units of Level 3 or above towards more than one major in the course.

            (4) Irrespective of the majors chosen, students must include in the course—

            (a) CITS1001 Object-oriented Programming and Software Engineering (replacing CITS1200 Java Programming)—6 points

            and

            (b) Level 1 Computer Science units to a value of at least six points from Group A in Table 6.2.3a (BCM Level 1 options);1

            and

            (c) Level 1 Mathematics or Statistics units to a value of at least 12 points from Group B in Table 6.2.3a (BCM Level 1 options);1

            and

            (d) Level 2 Computer Science units to a value of at least 12 points from Table 6.2.3b (BCM Level 2, Level 3 and Level 4 Computer Science options);

            and

            (e) Level 2 Mathematics or Statistics units to a value of at least 12 points from Table 6.2.3c (BCM Level 2 and Level 3 Mathematics and Statistics options).

            (5) If two Computer Science majors are taken, one will be in accordance with (2) and the other will comprise the units from the table of core units for the second major that have not already been taken and sufficient Level 3 or Level 4 units chosen from those listed in the other Computer Science majors so that a total of at least eight Level 3 or Level 4 units is taken across the two majors.

            1 Students should take into consideration their chosen majors when choosing their Level 1 units.

            2 Details of the listed majors are set out in 6.2.3.4 to 6.2.3.15.

            3 Refer to the BCM Study Guide for 2015.

            Majors
            Systems major (MJ-SYSTM)

            6.2.3.4 The specific requirements for the Systems major referred to in Rule 6.2.3.3(2) are all units in Table 6.2.3d (Systems major core units)—48 points.

            Web Technologies major (MJ-TCHWB)

            6.2.3.5 The specific requirements for the Web Technologies major referred to in Rule 6.2.3.3(2) are all units in Table 6.2.3e (Web Technologies major core units)—42 points.

            Entertainment Technologies major (MJ-TCHET)

            Note: This major is only available to re-enrolling students who should refer to the 2010 Rules for the major.

            6.2.3.6 Rescinded [including Table 6.2.3f]

            Computation major (MJ-COMPT)

            6.2.3.7 The specific requirements for the Computation major referred to in Rule 6.2.3.3(2) are all units in Table 6.2.3g (Computation major core units)—42 points.

            Software Management major (MJ-SFTMT)

            Note: This major is only available to re-enrolling students who should refer to the 2010 Rules for the major.

            6.2.3.8 Rescinded [including Table 6.2.3h]

            Applied Mathematics major (MJ-MTAPP)

            6.2.3.9 The specific requirements for the Applied Mathematics major referred to in Rule 6.2.3.3(2) are—

            (a) all units in Group A or all units in Group B in Table 6.2.3i (Applied Mathematics major core units)—24 points

            and

            (b) at least three units from Table 6.2.3j (Applied Mathematics major options)—at least 18 points.

            Applied Statistics major (MJ-MTAST)

            6.2.3.10 The specific requirements for the Applied Statistics major referred to in Rule 6.2.3.3(2) are—

            (a) the unit in Table 6.2.3k (Applied Statistics major core units)—6 points

            and

            (b) one pair of units from Group A in Table 6.2.3l (Applied Statistics major options)—12 points

            and

            (c) one pair of units from Group B in Table 6.2.3l (Applied Statistics major options)—12 points

            and

            (d) one unit from Group C in Table 6.2.3l (Applied Statistics major options)—6 points

            and

            (e) two units from Group C or Group D in Table 6.2.3l (Applied Statistics major options)—12 points.

            Discrete Mathematics major (MJ-MTDSC)

            Note: This major is only available to re-enrolling students who should refer to the 2008 Rules for the major.

            6.2.3.11 Rescinded

            Mathematical Sciences major (MJ-MTHSC)

            6.2.3.12 The specific requirements for the Mathematical Sciences major referred to in Rule 6.2.3.3(2) are one of the units in Table 6.2.3m (Mathematical Sciences major options)—6 points.

            Mathematical Statistics major (MJ-MTSTS)

            6.2.3.13 The specific requirements for the Mathematical Statistics major referred to in Rule 6.2.3.3(2) are either—

            (a)(i) all units in Group A in Table 6.2.3n (Mathematical Statistics major core units)—30 points

            and

            (ii) at least three units from Table 6.2.3o (Mathematical Statistics major options)—at least 18 points

            or

            (b)(i) all units in Group B in Table 6.2.3n (Mathematical Statistics major core units)—24 points

            and

            (ii) four units from Table 6.2.3o (Mathematical Statistics major options)—24 points.

            Operations Research major (MJ-OPRSH)

            6.2.3.14 Rescinded

            Pure Mathematics major (MJ-MTPUR)

            6.2.3.15 The specific requirements for the Pure Mathematics major referred to in Rule 6.2.3.3(2) are—

            (a) all units in Group A or all units in Group B in Table 6.2.3p (Pure Mathematics major core units)—24 points

            and

            (b) at least three units from Table 6.2.3q (Pure Mathematics major options)—at least 18 points.

            • Table 6.2.3a—BCM Level 1 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.

              All units have a value of six points unless otherwise stated.

              Group A
              AvailabilityUnit codeUnit name
              CITS1002Programming and Systems
              S1, S2CITS1401Computational Thinking with Python
              Group B

              AvailabilityUnit codeUnit name
              MATH1001Mathematical Methods 1
              MATH1002Mathematical Methods 2
              S1, S2MATH1721Mathematics Foundations: Methods
              S1, S2MATH1722Mathematics Foundations: Specialist
              S1, S2STAT1400Statistics for Science

              1 This unit is no longer offered. Students requiring this unit or its equivalent should refer to the ECM study guides.

            • Table 6.2.3b—BCM Level 2, Level 3 and Level 4 Computer Science 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.

              All units have a value of six points unless otherwise stated.

              Level 2
              AvailabilityUnit codeUnit name
              S1CITS2200Data Structures and Algorithms
              S2CITS2211Discrete Structures
              CITS2232Databases 1
              S1, S2CITS2401Computer Analysis and Visualisation
              Level 3
              AvailabilityUnit codeUnit name
              S2CITS3200Professional Computing
              N/ACITS3201Software Requirements and Design
              S2CITS3001Algorithms, Agents and Artificial Intelligence
              S1CITS3002Computer Networks
              S1CITS3003Graphics and Animation
              S1CITS3401Data Warehousing
              N/ACITS3402High Performance Computing
              S1CITS3403Agile Web Development
              Level 4
              AvailabilityUnit codeUnit name
              CITS4220Software Quality and Measurement 1
              S1CITS4401Software Requirements and Design
              S1CITS4402Computer Vision

              1 This unit is no longer offered. Students requiring this unit or its equivalent should refer to the ECM study guides.

            • Table 6.2.3c—BCM Level 2 and Level 3 Mathematics and Statistics 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.

              All units have a value of six points unless otherwise stated.

              Level 2
              AvailabilityUnit codeUnit name
              MATH2020Multivariable Calculus and Linear Algebra 1
              S1MATH2021Introduction to Applied Mathematics
              S1MATH2031Introduction to Pure Mathematics
              MATH2209Calculus and Probability 1
              MATH2224Operations Research 1
              S2STAT2062Fundamentals of Probability with Applications
              S1STAT2401Analysis of Experiments
              S2STAT2402Analysis of Observations
              Level 3
              AvailabilityUnit codeUnit name
              S1MATH3021Nonlinear Dynamics and Chaos
              S2MATH3022Scientific and Industrial Modelling
              S1MATH3031Algebraic Structures and Symmetry
              S2MATH3032Topology and Analysis
              MATH33003PO: Introduction to Geometric Topology 1
              MATH33213OR: Operations Research 1
              MATH33253A5: Continuum Mechanics and Industrial Modelling 1
              MATH33273A7: Chaos and Dynamical Systems 1
              MATH33293A9: Advanced Topics in Applied Mathematics
              MATH33353P5: Groups and Symmetry 1
              MATH33393P9: Advanced Topics in Pure Mathematics
              MATH33413M1: Mathematical Methods 1
              MATH33423M2: Complex Variable Methods 1
              MATH33703ALG: Rings, Fields and Matrix Algebras 1
              S1STAT3061Random Processes and their Applications
              S1STAT3062Statistical Science
              STAT33613S1: Random Processes and Their Applications 1
              STAT33643S4: Applied Probability in Commerce and Finance 1
              STAT33653S5: Industrial Statistics and Total Quality Management 1
              STAT33683S8: Practicum in Statistics 1
              STAT33693S9: Advanced Topics in Mathematical Statistics
              S1STAT3401Advanced Data Analysis
              N/ASTAT3402Communication and Problem Solving with Statistics
              STAT3403Surveys
              STAT3404Statistical Significance

              1 This unit is no longer offered. Students requiring this unit or its equivalent should refer to the ECM study guides.

               
            • Table 6.2.3d—Systems major 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.

              All units have a value of six points unless otherwise stated.

              AvailabilityUnit codeUnit name
              S1, S2CITS1001Software Engineering with Java
              S2CITS1402Relational Database Management Systems
              S2CITS2002Systems Programming
              S1CITS2200Data Structures and Algorithms
              S2CITS3200Professional Computing
              CITS3230Computer Networks 1
              CITS3231Security and Privacy 1
              S1CITS3401Data Warehousing

              1 This unit is no longer offered. Students requiring this unit or its equivalent should refer to the ECM study guides.

               
            • Table 6.2.3e—Web Technologies major 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.

              All units have a value of six points unless otherwise stated.

              AvailabilityUnit codeUnit name
              S1, S2CITS1001Software Engineering with Java
              S1CITS2200Data Structures and Algorithms
              S2CITS1402Relational Database Management Systems
              S2CITS3200Professional Computing
              N/ACITS3201Software Requirements and Design
              S1CITS3401Data Warehousing
              S1CITS3403Agile Web Development

              1 This unit is no longer offered. Students requiring this unit or its equivalent should refer to the ECM study guides.

            • Table 6.2.3g—Computation major 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.

              All units have a value of six points unless otherwise stated.

              AvailabilityUnit codeUnit name
              S1, S2CITS1001Software Engineering with Java
              S1CITS2200Data Structures and Algorithms
              S2CITS2211Discrete Structures
              N/ACITS3402High Performance Computing
              S2CITS3200Professional Computing
              CITS3210Algorithms 1
              CITS4211Artificial Intelligence 1

              1 This unit is no longer offered. Students requiring this unit or its equivalent should refer to the ECM study guides.

            • Table 6.2.3i—Applied Mathematics major 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.

              All units have a value of six points unless otherwise stated.

              Group A
              AvailabilityUnit codeUnit name
              MATH1010Calculus and Linear Algebra 1
              MATH1020Calculus, Statistics and Probability 1
              MATH2020Multivariable Calculus and Linear Algebra 2
              MATH2209Calculus and Probability 2
              Group B
              AvailabilityUnit codeUnit name
              MATH1001Mathematical Methods 1
              MATH1002Mathematical Methods 2
              S1MATH2021Introduction to Applied Mathematics
              S1MATH2501Advanced Mathematical Methods

              1 This unit was offered for the last time in 2011.

              2 This unit is no longer offered. Students requiring this unit or its equivalent should refer to the ECM study guides.

            • Table 6.2.3j—Applied Mathematics major 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.

              All units have a value of six points unless otherwise stated.

              AvailabilityUnit codeUnit name
              S2GENG4405Numerical Methods and Modelling
              S1MATH3021Nonlinear Dynamics and Chaos
              S2MATH3022Scientific and Industrial Modelling
              MATH33213OR: Operations Research 1
              MATH33253A5: Continuum Mechanics and Industrial Modelling 1
              MATH33273A7: Chaos and Dynamical Systems 1
              MATH33293A9: Advanced Topics in Applied Mathematics
              MATH33413M1: Mathematical Methods 1
              MATH33423M2: Complex Variable Methods 1

              1 This unit is no longer offered. Students requiring this unit or its equivalent should refer to the ECM study guides.

            • Table 6.2.3k—Applied Statistics major 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.

              All units have a value of six points unless otherwise stated.

              AvailabilityUnit codeUnit name
              S1STAT3401Advanced Data Analysis
            • Table 6.2.3l—Applied Statistics major 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.

              All units have a value of six points unless otherwise stated.

              Group A
              AvailabilityUnit codeUnit name
              MATH1001Mathematical Methods 1; and
              MATH1002Mathematical Methods 2
              MATH1025Multivariable Calculus and Matrix Methods 1; and
              S1, S2STAT1400Statistics for Science
              S1, S2MATH1721Mathematics Foundations: Methods
              S1, S2STAT1400Statistics for Science
              S1, S2MATH1722Mathematics Foundations: Specialist
              S1, S2STAT1400Statistics for Science
              Group B
              AvailabilityUnit codeUnit name
              S2STAT2062Fundamentals of Probability with Applications
              MATH2020Multivariable Calculus and Linear Algebra 1
              S2STAT2062Fundamentals of Probability with Applications
              S1STAT2401Analysis of Experiments
              S1STAT2401Analysis of Experiments
              S2STAT2402Analysis of Observations
              Group C
              AvailabilityUnit codeUnit name
              S1STAT3401Advanced Data Analysis
              N/ASTAT3402Communication and Problem Solving with Statistics
              STAT3403Surveys
              STAT3404Statistical Significance
              STAT33613S1: Random Processes and Their Applications 1
              STAT33653S5: Industrial Statistics and Total Quality Management 1
              STAT33683S8: Practicum in Statistics 1
              STAT33693S9: Advanced Topics in Mathematical Statistics
              Group D
              AvailabilityUnit codeUnit name
              S1ECON3371Applied Econometric Methods and Data Analysis
              S1PSYC3301Intermediate Quantitative Methods in Psychology
              S2PUBH5769Biostatistics II
              STAT33643S4: Applied Probability in Commerce and Finance 1

              1 This unit is no longer offered. Students requiring this unit or its equivalent should refer to the ECM study guides.

               
            • Table 6.2.3m—Mathematical Sciences major 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.

              All units have a value of six points unless otherwise stated.

              AvailabilityUnit codeUnit name
              MATH2020Multivariable Calculus and Linear Algebra 1
              S1MATH2021Introduction to Applied Mathematics
              S1MATH2031Introduction to Pure Mathematics
              MATH2209Calculus and Probability 1
              S1MATH2501Advanced Mathematical Methods
              S1MATH3021Nonlinear Dynamics and Chaos
              S2MATH3022Scientific and Industrial Modelling
              S1MATH3031Algebraic Structures and Symmetry
              S2MATH3032Topology and Analysis
              S1STAT3061Random Processes and their Applications
              S1STAT3062Statistical Science

              1 This unit is no longer offered. Students requiring this unit or its equivalent should refer to the ECM study guides.

            • Table 6.2.3n—Mathematical Statistics major 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.

              All units have a value of six points unless otherwise stated.

              Group A
              AvailabilityUnit codeUnit name
              MATH1010Calculus and Linear Algebra 1
              MATH1020Calculus, Statistics and Probability 1
              MATH2020Multivariable Calculus and Linear Algebra 2
              MATH2209Calculus and Probability 2
              S2STAT2062Fundamentals of Probability with Applications
              Group B
              AvailabilityUnit codeUnit name
              MATH1001Mathematical Methods 1
              MATH1002Mathematical Methods 2
              S1MATH2501Advanced Mathematical Methods
              S2STAT2062Fundamentals of Probability with Applications

              1 This unit was offered for the last time in 2011.

              2 This unit is no longer offered. Students requiring this unit or its equivalent should refer to the ECM study guides.

            • Table 6.2.3o—Mathematical Statistics major 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.

              All units have a value of six points unless otherwise stated.

              AvailabilityUnit codeUnit name
              S1STAT3061Random Processes and their Applications
              S1STAT3062Statistical Science
              STAT33613S1: Random Processes and Their Applications 1
              STAT33643S4: Applied Probability in Commerce and Finance 1
              STAT33653S5: Industrial Statistics and Total Quality Management 1
              STAT33693S9: Advanced Topics in Mathematical Statistics

              1 This unit is no longer offered. Students requiring this unit or its equivalent should refer to the ECM study guides.

            • Table 6.2.3p—Pure Mathematics major 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.

              All units have a value of six points unless otherwise stated.

              Group A
              AvailabilityUnit codeUnit name
              MATH1010Calculus and Linear Algebra 1
              MATH1020Calculus, Statistics and Probability 1
              S1MATH2031Introduction to Pure Mathematics
              MATH2209Calculus and Probability 2
              Group B
              AvailabilityUnit codeUnit name
              MATH1001Mathematical Methods 1
              MATH1002Mathematical Methods 2
              S1MATH2031Introduction to Pure Mathematics
              S1MATH2501Advanced Mathematical Methods

              1 This unit was offered for the last time in 2011.

              2 This unit is no longer offered. Students requiring this unit or its equivalent should refer to the ECM study guides.

            • Table 6.2.3q—Pure Mathematics major 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.

              All units have a value of six points unless otherwise stated.

              AvailabilityUnit codeUnit name
              S1MATH3031Algebraic Structures and Symmetry
              S2MATH3032Topology and Analysis
              MATH33003PO: Introduction to Geometric Topology 1
              MATH33353P5: Groups and Symmetry 1
              MATH33393P9: Advanced Topics in Pure Mathematics
              MATH33423M2: Complex Variable Methods 1
              MATH33703ALG: Rings, Fields and Matrix Algebras 1

              1 This unit is no longer offered. Students requiring this unit or its equivalent should refer to the ECM study guides.