• 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; refer to Timetable to latest information.

      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; refer to Timetable to latest information.

      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
      CITS3201Human–Computer Interaction 1
      S2CITS3001Advanced Algorithms
      S1CITS3002Computer Networks
      S1CITS3003Graphics and Animation
      S1CITS3401Data Warehousing
      S2CITS3402High 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; refer to Timetable to latest information.

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

      Level 2
      AvailabilityUnit codeUnit name
      MATH2020Multivariable Calculus and Linear Algebra 1
      S1MATH2021Differential Equations
      MATH2031Introduction 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 Manifolds
      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; refer to Timetable to latest information.

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

      AvailabilityUnit codeUnit name
      CITS1001Object-oriented Programming and Software Engineering
      S1, 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; refer to Timetable to latest information.

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

      AvailabilityUnit codeUnit name
      CITS1001Object-oriented Programming and Software Engineering
      S1CITS2200Data Structures and Algorithms
      S1, S2CITS1402Relational Database Management Systems
      S2CITS3200Professional Computing
      CITS3201Human–Computer Interaction 1
      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; refer to Timetable to latest information.

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

      AvailabilityUnit codeUnit name
      CITS1001Object-oriented Programming and Software Engineering
      S1CITS2200Data Structures and Algorithms
      S2CITS2211Discrete Structures
      S2CITS3402High 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; refer to Timetable to latest information.

      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
      S1MATH2021Differential Equations
      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; refer to Timetable to latest information.

      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; refer to Timetable to latest information.

      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; refer to Timetable to latest information.

      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
      N/APSYC3301Intermediate 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; refer to Timetable to latest information.

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

      AvailabilityUnit codeUnit name
      MATH2020Multivariable Calculus and Linear Algebra 1
      S1MATH2021Differential Equations
      MATH2031Introduction to Pure Mathematics
      MATH2209Calculus and Probability 1
      S1MATH2501Advanced Mathematical Methods
      S1MATH3021Nonlinear Dynamics and Chaos
      S2MATH3022Scientific and Industrial Modelling
      S1MATH3031Algebraic Structures and Symmetry
      S2MATH3032Topology and Manifolds
      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; refer to Timetable to latest information.

      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; refer to Timetable to latest information.

      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; refer to Timetable to latest information.

      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
      MATH2031Introduction to Pure Mathematics
      MATH2209Calculus and Probability 2
      Group B
      AvailabilityUnit codeUnit name
      MATH1001Mathematical Methods 1
      MATH1002Mathematical Methods 2
      MATH2031Introduction 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; refer to Timetable to latest information.

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

      AvailabilityUnit codeUnit name
      S1MATH3031Algebraic Structures and Symmetry
      S2MATH3032Topology and Manifolds
      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.