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.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 majors^{2}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 majorsComputation (MJ-COMPT)

Systems (MJ-SYSTM)

Web Technologies (MJ-TCHWB)**(ii)**Mathematics and Statistics majorsApplied 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 units^{1}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.###### 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)

###### 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

Availability Unit code Unit name CITS1002 Programming and Systems S1, S2 CITS1401 Computational Thinking with Python ###### Group B

Availability Unit code Unit name MATH1001 Mathematical Methods 1 MATH1002 Mathematical Methods 2 S1, S2 MATH1721 Mathematics Foundations: Methods S1, S2 MATH1722 Mathematics Foundations: Specialist S1, S2 STAT1400 Statistics 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

Availability Unit code Unit name S1 CITS2200 Data Structures and Algorithms S2 CITS2211 Discrete Structures CITS2232 Databases ^{1}S1, S2 CITS2401 Computer Analysis and Visualisation ###### Level 3

Availability Unit code Unit name S2 CITS3200 Professional Computing N/A CITS3201 Software Requirements and Design S2 CITS3001 Algorithms, Agents and Artificial Intelligence S1 CITS3002 Computer Networks S1 CITS3003 Graphics and Animation S1 CITS3401 Data Warehousing N/A CITS3402 High Performance Computing S1 CITS3403 Agile Web Development ###### Level 4

Availability Unit code Unit name CITS4220 Software Quality and Measurement ^{1}S1 CITS4401 Software Requirements and Design S1 CITS4402 Computer 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

Availability Unit code Unit name MATH2020 Multivariable Calculus and Linear Algebra ^{1}S1 MATH2021 Introduction to Applied Mathematics S1 MATH2031 Introduction to Pure Mathematics MATH2209 Calculus and Probability ^{1}MATH2224 Operations Research ^{1}S2 STAT2062 Fundamentals of Probability with Applications S1 STAT2401 Analysis of Experiments S2 STAT2402 Analysis of Observations ###### Level 3

Availability Unit code Unit name S1 MATH3021 Nonlinear Dynamics and Chaos S2 MATH3022 Scientific and Industrial Modelling S1 MATH3031 Algebraic Structures and Symmetry S2 MATH3032 Topology and Analysis MATH3300 3PO: Introduction to Geometric Topology ^{1}MATH3321 3OR: Operations Research ^{1}MATH3325 3A5: Continuum Mechanics and Industrial Modelling ^{1}MATH3327 3A7: Chaos and Dynamical Systems ^{1}MATH3329 3A9: Advanced Topics in Applied Mathematics MATH3335 3P5: Groups and Symmetry ^{1}MATH3339 3P9: Advanced Topics in Pure Mathematics MATH3341 3M1: Mathematical Methods ^{1}MATH3342 3M2: Complex Variable Methods ^{1}MATH3370 3ALG: Rings, Fields and Matrix Algebras ^{1}S1 STAT3061 Random Processes and their Applications S1 STAT3062 Statistical Science STAT3361 3S1: Random Processes and Their Applications ^{1}STAT3364 3S4: Applied Probability in Commerce and Finance ^{1}STAT3365 3S5: Industrial Statistics and Total Quality Management ^{1}STAT3368 3S8: Practicum in Statistics ^{1}STAT3369 3S9: Advanced Topics in Mathematical Statistics S1 STAT3401 Advanced Data Analysis N/A STAT3402 Communication and Problem Solving with Statistics STAT3403 Surveys STAT3404 Statistical 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.

Availability Unit code Unit name S1, S2 CITS1001 Software Engineering with Java S2 CITS1402 Relational Database Management Systems S2 CITS2002 Systems Programming S1 CITS2200 Data Structures and Algorithms S2 CITS3200 Professional Computing CITS3230 Computer Networks ^{1}CITS3231 Security and Privacy ^{1}S1 CITS3401 Data 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.

Availability Unit code Unit name S1, S2 CITS1001 Software Engineering with Java S1 CITS2200 Data Structures and Algorithms S2 CITS1402 Relational Database Management Systems S2 CITS3200 Professional Computing N/A CITS3201 Software Requirements and Design S1 CITS3401 Data Warehousing S1 CITS3403 Agile 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.

Availability Unit code Unit name S1, S2 CITS1001 Software Engineering with Java S1 CITS2200 Data Structures and Algorithms S2 CITS2211 Discrete Structures N/A CITS3402 High Performance Computing S2 CITS3200 Professional Computing CITS3210 Algorithms ^{1}CITS4211 Artificial 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

Availability Unit code Unit name MATH1010 Calculus and Linear Algebra ^{1}MATH1020 Calculus, Statistics and Probability ^{1}MATH2020 Multivariable Calculus and Linear Algebra ^{2}MATH2209 Calculus and Probability ^{2}###### Group B

Availability Unit code Unit name MATH1001 Mathematical Methods 1 MATH1002 Mathematical Methods 2 S1 MATH2021 Introduction to Applied Mathematics S1 MATH2501 Advanced 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.

Availability Unit code Unit name S2 GENG4405 Numerical Methods and Modelling S1 MATH3021 Nonlinear Dynamics and Chaos S2 MATH3022 Scientific and Industrial Modelling MATH3321 3OR: Operations Research ^{1}MATH3325 3A5: Continuum Mechanics and Industrial Modelling ^{1}MATH3327 3A7: Chaos and Dynamical Systems ^{1}MATH3329 3A9: Advanced Topics in Applied Mathematics MATH3341 3M1: Mathematical Methods ^{1}MATH3342 3M2: 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.

Availability Unit code Unit name S1 STAT3401 Advanced 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

Availability Unit code Unit name MATH1001 Mathematical Methods 1; and MATH1002 Mathematical Methods 2 MATH1025 Multivariable Calculus and Matrix Methods ^{1}; andS1, S2 STAT1400 Statistics for Science S1, S2 MATH1721 Mathematics Foundations: Methods S1, S2 STAT1400 Statistics for Science S1, S2 MATH1722 Mathematics Foundations: Specialist S1, S2 STAT1400 Statistics for Science ###### Group B

Availability Unit code Unit name S2 STAT2062 Fundamentals of Probability with Applications MATH2020 Multivariable Calculus and Linear Algebra ^{1}S2 STAT2062 Fundamentals of Probability with Applications S1 STAT2401 Analysis of Experiments S1 STAT2401 Analysis of Experiments S2 STAT2402 Analysis of Observations ###### Group C

Availability Unit code Unit name S1 STAT3401 Advanced Data Analysis N/A STAT3402 Communication and Problem Solving with Statistics STAT3403 Surveys STAT3404 Statistical Significance STAT3361 3S1: Random Processes and Their Applications ^{1}STAT3365 3S5: Industrial Statistics and Total Quality Management ^{1}STAT3368 3S8: Practicum in Statistics ^{1}STAT3369 3S9: Advanced Topics in Mathematical Statistics ###### Group D

Availability Unit code Unit name S1 ECON3371 Applied Econometric Methods and Data Analysis S1 PSYC3301 Intermediate Quantitative Methods in Psychology S2 PUBH5769 Biostatistics II STAT3364 3S4: 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.

Availability Unit code Unit name MATH2020 Multivariable Calculus and Linear Algebra ^{1}S1 MATH2021 Introduction to Applied Mathematics S1 MATH2031 Introduction to Pure Mathematics MATH2209 Calculus and Probability ^{1}S1 MATH2501 Advanced Mathematical Methods S1 MATH3021 Nonlinear Dynamics and Chaos S2 MATH3022 Scientific and Industrial Modelling S1 MATH3031 Algebraic Structures and Symmetry S2 MATH3032 Topology and Analysis S1 STAT3061 Random Processes and their Applications S1 STAT3062 Statistical 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

Availability Unit code Unit name MATH1010 Calculus and Linear Algebra ^{1}MATH1020 Calculus, Statistics and Probability ^{1}MATH2020 Multivariable Calculus and Linear Algebra ^{2}MATH2209 Calculus and Probability ^{2}S2 STAT2062 Fundamentals of Probability with Applications ###### Group B

Availability Unit code Unit name MATH1001 Mathematical Methods 1 MATH1002 Mathematical Methods 2 S1 MATH2501 Advanced Mathematical Methods S2 STAT2062 Fundamentals 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.

Availability Unit code Unit name S1 STAT3061 Random Processes and their Applications S1 STAT3062 Statistical Science STAT3361 3S1: Random Processes and Their Applications ^{1}STAT3364 3S4: Applied Probability in Commerce and Finance ^{1}STAT3365 3S5: Industrial Statistics and Total Quality Management ^{1}STAT3369 3S9: 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

Availability Unit code Unit name MATH1010 Calculus and Linear Algebra ^{1}MATH1020 Calculus, Statistics and Probability ^{1}S1 MATH2031 Introduction to Pure Mathematics MATH2209 Calculus and Probability ^{2}###### Group B

Availability Unit code Unit name MATH1001 Mathematical Methods 1 MATH1002 Mathematical Methods 2 S1 MATH2031 Introduction to Pure Mathematics S1 MATH2501 Advanced 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.

Availability Unit code Unit name S1 MATH3031 Algebraic Structures and Symmetry S2 MATH3032 Topology and Analysis MATH3300 3PO: Introduction to Geometric Topology ^{1}MATH3335 3P5: Groups and Symmetry ^{1}MATH3339 3P9: Advanced Topics in Pure Mathematics MATH3342 3M2: Complex Variable Methods ^{1}MATH3370 3ALG: 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.

- Table 6.2.3a—BCM Level 1 options

- 6.2.3 Bachelor of Computer and Mathematical Sciences (BCM) pass degree (50100)

- 6.2 Bachelor's degrees

- Engineering, Computing and Mathematics rules for undergraduate courses

- 6. Engineering, Computing and Mathematics Rules