## Degree-specific major

Engineering Science can be taken as a degree-specific major in the following degree courses:

**BP004 Bachelor of Science**

**BH005 Bachelor of Philosophy (Honours)**

#### Overview of unit sequence

Engineering Science is a degree-specific single major comprising:

- five Level 1 units
- three Level 2 units
- six Level 3 units

*or for Software Engineering*

- five Level 1 units
- four Level 2 units
- five Level 3 units

**Key to availability of units:** |

S1 = Semester 1; S2 = Semester 2; N/A = not available in 2017 |

**Note:** Units that are indicated as N/A may be available in 2018 or 2019.

#### Level 1

Take all units (24 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
ENSC1001 |
Global Challenges in Engineering |
None |

S1, S2 |
ENSC1002 |
Material Behaviour from Atoms to Bridges |
*Prerequisites*: (Mathematics Specialist ATAR or WACE Mathematics: Specialist 3C/3D or MATH1722 Mathematics Foundations: Specialist) and (Chemistry ATAR or WACE Chemistry 3A/3B or CHEM1003 Introductory Chemistry) and (Physics ATAR or WACE Physics 3A/3B or PHYS1030 Bridging Physics) |

S1, S2 |
MATH1011 |
Multivariable Calculus |
*Prerequisites*: Mathematics Specialist ATAR or WACE Mathematics: Specialist 3C/3D or MATH1722 Mathematics Foundations: Specialist or equivalent
*Incompatibility*: MATH1001 Mathematical Methods 1 or MATH1002 Mathematical Methods 2 or MATH2040 Engineering Mathematics |

S2 |
MATH1012 |
Mathematical Theory and Methods |
*Prerequisites*: Mathematics Specialist ATAR or WACE Mathematics: Specialist 3C/3D or MATH1722 Mathematics Foundations: Specialist or equivalent
*Incompatibility*: MATH1001 Mathematical Methods 1 or MATH1002 Mathematical Methods 2 or MATH2040 Engineering Mathematics |

#### Chemical specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
CHEM1002 |
Chemistry—Structure and Reactivity |
*Prerequisites*: ATAR Chemistry or WACE Chemistry 3A/3B or TEE Chemistry or equivalent or CHEM1105 Introductory Chemistry or CHEM1003 Introductory Chemistry
*Incompatibility*: CHEM1102 Organic Chemistry, CHEM1103 Biological Organic Chemistry |

#### Civil specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
PHYS1001 |
Physics for Scientists and Engineers |
*Prerequisites*: (Physics ATAR or WACE Physics 3A/3B or PHYS1030 Physics Bridging Unit or equivalent) and (Mathematics Methods ATAR or Mathematics Specialist ATAR or WACE Mathematics 3C/3D or WACE Mathematics Specialist 3A/3B or WACE Mathematics Specialist 3C/3D or MATH1721 Mathematics Foundations: Methods or MATH1722 Mathematics Foundations: Specialist or MATH1001 Mathematical Methods 1 or MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus or MATH1012 Mathematical Theory & Methods or equivalent)
*Incompatibility*: PHYS1101 Advanced Physics A |

#### Electrical specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
PHYS1001 |
Physics for Scientists and Engineers |
*Prerequisites*: (Physics ATAR or WACE Physics 3A/3B or PHYS1030 Physics Bridging Unit or equivalent) and (Mathematics Methods ATAR or Mathematics Specialist ATAR or WACE Mathematics 3C/3D or WACE Mathematics Specialist 3A/3B or WACE Mathematics Specialist 3C/3D or MATH1721 Mathematics Foundations: Methods or MATH1722 Mathematics Foundations: Specialist or MATH1001 Mathematical Methods 1 or MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus or MATH1012 Mathematical Theory & Methods or equivalent)
*Incompatibility*: PHYS1101 Advanced Physics A |

#### Environmental specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
PHYS1001 |
Physics for Scientists and Engineers |
*Prerequisites*: (Physics ATAR or WACE Physics 3A/3B or PHYS1030 Physics Bridging Unit or equivalent) and (Mathematics Methods ATAR or Mathematics Specialist ATAR or WACE Mathematics 3C/3D or WACE Mathematics Specialist 3A/3B or WACE Mathematics Specialist 3C/3D or MATH1721 Mathematics Foundations: Methods or MATH1722 Mathematics Foundations: Specialist or MATH1001 Mathematical Methods 1 or MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus or MATH1012 Mathematical Theory & Methods or equivalent)
*Incompatibility*: PHYS1101 Advanced Physics A |

#### Mechanical specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
PHYS1001 |
Physics for Scientists and Engineers |
*Prerequisites*: (Physics ATAR or WACE Physics 3A/3B or PHYS1030 Physics Bridging Unit or equivalent) and (Mathematics Methods ATAR or Mathematics Specialist ATAR or WACE Mathematics 3C/3D or WACE Mathematics Specialist 3A/3B or WACE Mathematics Specialist 3C/3D or MATH1721 Mathematics Foundations: Methods or MATH1722 Mathematics Foundations: Specialist or MATH1001 Mathematical Methods 1 or MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus or MATH1012 Mathematical Theory & Methods or equivalent)
*Incompatibility*: PHYS1101 Advanced Physics A |

#### Mining specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
PHYS1001 |
Physics for Scientists and Engineers |
*Prerequisites*: (Physics ATAR or WACE Physics 3A/3B or PHYS1030 Physics Bridging Unit or equivalent) and (Mathematics Methods ATAR or Mathematics Specialist ATAR or WACE Mathematics 3C/3D or WACE Mathematics Specialist 3A/3B or WACE Mathematics Specialist 3C/3D or MATH1721 Mathematics Foundations: Methods or MATH1722 Mathematics Foundations: Specialist or MATH1001 Mathematical Methods 1 or MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus or MATH1012 Mathematical Theory & Methods or equivalent)
*Incompatibility*: PHYS1101 Advanced Physics A |

#### Software Engineering specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
CITS1001 |
Object-oriented Programming and Software Engineering |
*Prerequisites*: Mathematics Methods ATAR or WACE Mathematics 3A/3B or MATH1721 Mathematics Methodsor equivalent or higher
*Incompatibility*: CITS1200 Java Programming, CITS1220 Software Engineering |

#### Level 2

Take all units (12 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
ENSC2001 |
Motion |
*Prerequisites*: ENSC1002 Material Behaviour from Atoms to Bridges and (MATH1001 Mathematical Methods 1 or MATH1011 Multivariable Calculus)
*Co-requisites*: MATH1002 Mathematical Methods 2 (for students who have completed MATH1001); none (for students who have completed MATH1011 Multivariable Calculus) |

S1, S2 |
ENSC2002 |
Energy |
*Prerequisites*: MATH1001 Mathematical Methods 1 or MATH1011 Multivariable Calculus
*Co-requisites*: MATH1012 Mathematical Theory and Methods (for students who have completed MATH1011 Multivariable Calculus); none (for students who have completed MATH1001 Mathematical Methods 1)
*Incompatibility*: ELEC1302 Power and Machine Technologies |

#### Chemical specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
*Prerequisites*: Mathematics Methods ATAR or WACE Mathematics 3A/3B or MATH1720 Mathematics Fundamentals or equivalent or higher |

#### Civil specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
*Prerequisites*: Mathematics Methods ATAR or WACE Mathematics 3A/3B or MATH1720 Mathematics Fundamentals or equivalent or higher |

#### Electrical specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
*Prerequisites*: Mathematics Methods ATAR or WACE Mathematics 3A/3B or MATH1720 Mathematics Fundamentals or equivalent or higher |

#### Environmental specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
*Prerequisites*: Mathematics Methods ATAR or WACE Mathematics 3A/3B or MATH1720 Mathematics Fundamentals or equivalent or higher |

#### Mechanical specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
*Prerequisites*: Mathematics Methods ATAR or WACE Mathematics 3A/3B or MATH1720 Mathematics Fundamentals or equivalent or higher |

#### Mining specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
*Prerequisites*: Mathematics Methods ATAR or WACE Mathematics 3A/3B or MATH1720 Mathematics Fundamentals or equivalent or higher |

#### Software Engineering specialisation

Take all units (12 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S2 |
CITS2002 |
Systems Programming |
*Incompatibility*: CITS1210 C Programming, CITS2230 Operating Systems, CITS1002 Programming and Systems |

S1 |
CITS2200 |
Data Structures and Algorithms |
*Prerequisites*: CITS1001 Object-oriented Programming and Software Engineering; or CITS1200 Java Programming; or CITS1220 Software Engineering |

#### Level 3

#### Chemical specialisation

Take all units (36 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
ENSC3003 |
Fluid Mechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENSC3010 Hydraulics, CHPR2433 Fluid Mechanics, MECH2403 Thermofluids 2 |

S2 |
ENSC3005 |
Mass and Energy Balances |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including CHEM1002 Chemistry—Structure and Reactivity and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)] ; *for pre-2012 courses*: GENG1001 Engineering: Introduction to Engineering Mechanics and (MATH2040 Engineering Mathematics or MATH1002 Mathematical Methods 2 or MATH2020 Multivariable Calculus and Linear Algebra)
*Incompatibility*: CHPR2530 Process Fundamentals |

S1 |
ENSC3006 |
Chemical Process Thermodynamics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2002 Energy
*Incompatibility*: CHPR2431 Chemical Engineering Thermodynamics |

S2 |
ENSC3007 |
Heat and Mass Transfer |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)
*Incompatibility*: CHPR2432 Heat and Mass Transfer |

S2 |
ENSC3018 |
Process Synthesis and Design |
*Prerequisites*: (ENSC3005 Mass and Energy Balances or CHPR2530 Process Fundamentals) and (ENSC3007 Heat and Mass Transfer or CHPR2432 Heat and Mass Transfer)
*Incompatibility*: CHPR4530 Process Systems |

S2 |
ENSC3019 |
Unit Operations and Unit Processes |
*Prerequisites*: (ENSC3005 Mass and Energy Balances or CHPR2530 Process Fundamentals) and (ENSC3007 Heat and Mass Transfer or CHPR2432 Heat and Mass Transfer)
*Co-requisites*: ENSC3006 Chemical Process Thermodynamics
*Incompatibility*: CHPR3530 Process Modules, CHPR8503 Process Modules |

#### Civil specialisation

Take all units (30 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
ENSC3004 |
Solid Mechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC1002 Material Behaviour from Atoms to Bridges and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]
*Incompatibility*: CIVL2110 Statics and Solid Mechanics |

S2 |
ENSC3008 |
Structural Analysis |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC1002 Material Behaviour from Atoms to Bridges and (MATH1001 Mathematical Methods 1 or MATH1011 Multivariable Calculus)
*Incompatibility*: CIVL3110 Structural Analysis |

S1 |
ENSC3009 |
Geomechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including PHYS1001 Physics for Scientists and Engineers and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]
*Incompatibility*: CIVL2122 Geomechanics |

S2 |
ENSC3010 |
Hydraulics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including MATH1001 Mathematical Methods 1 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENSC3003 Fluid Mechanics, CIVL2130 Hydraulics 1, ENVE2602 Environmental Fluid Mechanics |

S2 |
ENSC3011 |
Resource Extraction Technologies |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major
*Incompatibility*: MINE3161 Surface Mining, MINE5503 Surface Mining (only for students who completed the unit in 2013) |

Take unit(s) to the value of 6 points: |

Availability |
Unit code |
Unit name |
Unit rules |

S2 |
ENSC3012 |
Data Collection and Analysis |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods) and CITS2401 Computer Analysis and Visualisation
*Incompatibility*: ENVE2601 Data Collection and Analysis |

S1 |
ENSC3013 |
Environmental Systems |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion, ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENVE1601 Environmental Systems Engineering |

#### Electrical specialisation

Take all units (36 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
ENSC3014 |
Electronic Materials and Devices |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the Engineering Science major, including (ENSC2001 Motion and PHYS1001 Physics for Scientists and Engineers) or (PHYS2001 Quantum Mechanics 1 and Electromagnetism and PHYS2002 The Physics of Particles)
*Incompatibility*: ELEC2304 Physical Electronics 2 |

S2 |
ENSC3015 |
Signals and Systems |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods) and CITS2401 Computer Analysis and Visualisation
*Incompatibility*: ELEC2305 Signals and Systems 2 |

S2 |
ENSC3016 |
Power and Machines |
*Prerequisites*: ENSC2001 Motion, ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods) and PHYS1001 Physics for Scientists and Engineers
*Incompatibility*: ELEC3305 Power and Machines |

N/A |
ENSC3020 |
Digital Embedded Systems |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major including CITS2401 Computer Analysis and Visualisation or CITS1001 Object-oriented Programming and Software Engineering |

N/A |
ENSC3021 |
Circuits and Electronics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion and ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus)
*Incompatibility*: ENSC3017 Circuits and Electronics; ELEC2300 Circuits and Electronic Systems 2 |

N/A |
MATH3023 |
Advanced Mathematics Applications |
*Prerequisites*: MATH1012 Mathematical Theory and Methods or equivalent
*Incompatibility*: MATH2501 Mathematical Methods 3 |

#### Environmental specialisation

Take all units (36 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
ENSC3009 |
Geomechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including PHYS1001 Physics for Scientists and Engineers and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]
*Incompatibility*: CIVL2122 Geomechanics |

S2 |
ENSC3010 |
Hydraulics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including MATH1001 Mathematical Methods 1 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENSC3003 Fluid Mechanics, CIVL2130 Hydraulics 1, ENVE2602 Environmental Fluid Mechanics |

S2 |
ENSC3011 |
Resource Extraction Technologies |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major
*Incompatibility*: MINE3161 Surface Mining, MINE5503 Surface Mining (only for students who completed the unit in 2013) |

S2 |
ENSC3012 |
Data Collection and Analysis |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods) and CITS2401 Computer Analysis and Visualisation
*Incompatibility*: ENVE2601 Data Collection and Analysis |

S1 |
ENSC3013 |
Environmental Systems |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion, ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENVE1601 Environmental Systems Engineering |

N/A |
MATH3023 |
Advanced Mathematics Applications |
*Prerequisites*: MATH1012 Mathematical Theory and Methods or equivalent
*Incompatibility*: MATH2501 Mathematical Methods 3 |

#### Mechanical specialisation

Take all units (36 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S2 |
ENSC3001 |
Mechanisms and Machines |
*Prerequisites*: CITS2401 Computer Analysis and Visualisation and ENSC2001 Motion and (MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus) and PHYS1001 Physics for Scientists and Engineers
*Incompatibility*: MECH3422 Mechanisms and Multibody Systems |

S2 |
ENSC3002 |
Materials and Manufacturing |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC1002 Material Behaviour from Atoms to Bridges
*Incompatibility*: MECH2402 Manufacturing |

S1 |
ENSC3003 |
Fluid Mechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENSC3010 Hydraulics, CHPR2433 Fluid Mechanics, MECH2403 Thermofluids 2 |

S1 |
ENSC3004 |
Solid Mechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC1002 Material Behaviour from Atoms to Bridges and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]
*Incompatibility*: CIVL2110 Statics and Solid Mechanics |

S2 |
ENSC3007 |
Heat and Mass Transfer |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)
*Incompatibility*: CHPR2432 Heat and Mass Transfer |

N/A |
MATH3023 |
Advanced Mathematics Applications |
*Prerequisites*: MATH1012 Mathematical Theory and Methods or equivalent
*Incompatibility*: MATH2501 Mathematical Methods 3 |

#### Mining specialisation

Take all units (30 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
ENSC3004 |
Solid Mechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC1002 Material Behaviour from Atoms to Bridges and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]
*Incompatibility*: CIVL2110 Statics and Solid Mechanics |

S1 |
ENSC3009 |
Geomechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including PHYS1001 Physics for Scientists and Engineers and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]
*Incompatibility*: CIVL2122 Geomechanics |

S2 |
ENSC3011 |
Resource Extraction Technologies |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major
*Incompatibility*: MINE3161 Surface Mining, MINE5503 Surface Mining (only for students who completed the unit in 2013) |

S2 |
ENSC3012 |
Data Collection and Analysis |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods) and CITS2401 Computer Analysis and Visualisation
*Incompatibility*: ENVE2601 Data Collection and Analysis |

S1 |
ENSC3013 |
Environmental Systems |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion, ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENVE1601 Environmental Systems Engineering |

Take unit(s) to the value of 6 points: |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
ENSC3003 |
Fluid Mechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENSC3010 Hydraulics, CHPR2433 Fluid Mechanics, MECH2403 Thermofluids 2 |

S2 |
ENSC3010 |
Hydraulics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including MATH1001 Mathematical Methods 1 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENSC3003 Fluid Mechanics, CIVL2130 Hydraulics 1, ENVE2602 Environmental Fluid Mechanics |

#### Software Engineering specialisation

Take all units (30 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
CITS3002 |
Networks and Security |
*Prerequisites*: CITS1002 Programming and Systems or CITS2002 Programming and Systems or (CITS1210 C Programming and CITS2230 Operating Systems)
*Incompatibility*: CITS3230 Computer Networks, CITS3231 Security and Privacy |

N/A |
CITS3004 |
Cybersecurity |
*Incompatibility*: CITS3002 Networks and Security prior to 2018 |

S2 |
CITS3200 |
Professional Computing |
*Prerequisites*: completion of 12 points from: CITS2002 Systems Programming; CITS2200 Data Structure and Algorithms; or CITS2401 Computer Analysis and Visualisation |

S2 |
CITS3402 |
High Performance Computing |
*Prerequisites*: CITS1002 Programming and Systems or CITS2002 Programming and Systems |

N/A |
ENSC3020 |
Digital Embedded Systems |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major including CITS2401 Computer Analysis and Visualisation or CITS1001 Object-oriented Programming and Software Engineering |

#### Choosing your degree-specific major

You must satisfy the requirements of a degree-specific major before you complete your course. The flexible structure of an undergraduate course allows you to try out a number of different subjects to see what interests you before nominating your degree-specific major. You have the choice to either nominate your degree-specific major when you first enrol in the course or delay nominating it until your second year.

To plan the first year of your study without nominating a degree-specific major, you are advised to choose units that will pave the way to two or more degree-specific majors that are of interest to you. For examples of the choice of units available in first year, search the first-year study plans .

To fully understand the structure of an undergraduate course, read the course structure information and the Undergraduate Degree Course Rules.

The following example illustrates how the Engineering Science degree-specific major can be included in the Bachelor of Science course.

**Important information about the Engineering Science Study Plans**

This study plan has been designed to allow you to complete the Engineering Science major and a second major within three years. In order to do this, you may need to complete some Level 2 units in Year 1 and some Level 3 units in Year 2. The plan takes into account all prerequisites for the engineering science units.

Based on student feedback, it is also strongly recommended that you take ENSC1001 Global Challenges in Engineering in Year 2 or Year 3. This unit explores the potential of engineering to solve global problems and requires strong critical thinking and teamwork skills.

**Note:** Students who are missing one or more Engineering Science prerequisites should refer to the study guides available from the ECM website.

**Note to re-enrolling students:** From 2017, the Engineering Science major has been extended and now includes 14 units. Students who commenced the Engineering Science major in 2016 or earlier and who wish to complete according to the old rules for the major, please see the recommended study guides in the 2016 Handbook. Alternatively, please contact the ECM Student Office for advice.

**Mechanical specialisation:**

**Environmental specialisation:**

**Electrical specialisation:**

**Software Engineering specialisation:**

There are more choices open to you. For more examples, search the study plans .

#### Choosing a second major

You also have the option to choose a second major from those available in the Bachelor of Arts, Bachelor of Commerce, Bachelor of Design or Bachelor of Science course, giving you the opportunity to pursue your interests no matter how different they are.

The following example illustrates how the Engineering Science degree-specific major can be combined with a second major in the Bachelor of Science course.

**Important information about the Engineering Science Study Plans**

This study plan has been designed to allow you to complete the Engineering Science major and a second major within three years. In order to do this, you may need to complete some Level 2 units in Year 1 and some Level 3 units in Year 2. The plan takes into account all prerequisites for the engineering science units.

Based on student feedback, it is also strongly recommended that you take ENSC1001 Global Challenges in Engineering in Year 2 or Year 3. This unit explores the potential of engineering to solve global problems and requires strong critical thinking and teamwork skills.

**Mechanical specialisation:**

**Environmental specialisation:**

**Electrical specialisation:**

**Software Engineering specialisation:**

For more examples of combinations of majors, search the study plans .

Engineering Science can also be taken as a second major.

## Second major

Engineering Science can be taken as a second major in the following degree courses:

**BP001 Bachelor of Arts**

**BP002 Bachelor of Commerce**

**BP003 Bachelor of Design**

**BP004 Bachelor of Science**

**BH005 Bachelor of Philosophy (Honours)**

#### Overview of unit sequence

The Engineering Science second major is a single major comprising:

- five Level 1 units
- three Level 2 units
- six Level 3 units

*or for Software Engineering*

- five Level 1 units
- four Level 2 units
- five Level 3 units

**Note:** Students taking Engineering Science in the Diploma in Science (DU004) complete between 8 to 14 units (48 to 84 credit points). Students who have previously completed units as part of another course are not required to take them in the Diploma (provided that a minimum of 48 points is taken in the Diploma).

**Key to availability of units:** |

S1 = Semester 1; S2 = Semester 2; N/A = not available in 2017 |

**Note:** Units that are indicated as N/A may be available in 2018 or 2019.

#### Level 1

Take all units (24 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
ENSC1001 |
Global Challenges in Engineering |
None |

S1, S2 |
ENSC1002 |
Material Behaviour from Atoms to Bridges |
*Prerequisites*: (Mathematics Specialist ATAR or WACE Mathematics: Specialist 3C/3D or MATH1722 Mathematics Foundations: Specialist) and (Chemistry ATAR or WACE Chemistry 3A/3B or CHEM1003 Introductory Chemistry) and (Physics ATAR or WACE Physics 3A/3B or PHYS1030 Bridging Physics) |

S1, S2 |
MATH1011 |
Multivariable Calculus |
*Prerequisites*: Mathematics Specialist ATAR or WACE Mathematics: Specialist 3C/3D or MATH1722 Mathematics Foundations: Specialist or equivalent
*Incompatibility*: MATH1001 Mathematical Methods 1 or MATH1002 Mathematical Methods 2 or MATH2040 Engineering Mathematics |

S2 |
MATH1012 |
Mathematical Theory and Methods |
*Prerequisites*: Mathematics Specialist ATAR or WACE Mathematics: Specialist 3C/3D or MATH1722 Mathematics Foundations: Specialist or equivalent
*Incompatibility*: MATH1001 Mathematical Methods 1 or MATH1002 Mathematical Methods 2 or MATH2040 Engineering Mathematics |

#### Chemical specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
CHEM1002 |
Chemistry—Structure and Reactivity |
*Prerequisites*: ATAR Chemistry or WACE Chemistry 3A/3B or TEE Chemistry or equivalent or CHEM1105 Introductory Chemistry or CHEM1003 Introductory Chemistry
*Incompatibility*: CHEM1102 Organic Chemistry, CHEM1103 Biological Organic Chemistry |

#### Civil specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
PHYS1001 |
Physics for Scientists and Engineers |
*Prerequisites*: (Physics ATAR or WACE Physics 3A/3B or PHYS1030 Physics Bridging Unit or equivalent) and (Mathematics Methods ATAR or Mathematics Specialist ATAR or WACE Mathematics 3C/3D or WACE Mathematics Specialist 3A/3B or WACE Mathematics Specialist 3C/3D or MATH1721 Mathematics Foundations: Methods or MATH1722 Mathematics Foundations: Specialist or MATH1001 Mathematical Methods 1 or MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus or MATH1012 Mathematical Theory & Methods or equivalent)
*Incompatibility*: PHYS1101 Advanced Physics A |

#### Electrical specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
PHYS1001 |
Physics for Scientists and Engineers |
*Prerequisites*: (Physics ATAR or WACE Physics 3A/3B or PHYS1030 Physics Bridging Unit or equivalent) and (Mathematics Methods ATAR or Mathematics Specialist ATAR or WACE Mathematics 3C/3D or WACE Mathematics Specialist 3A/3B or WACE Mathematics Specialist 3C/3D or MATH1721 Mathematics Foundations: Methods or MATH1722 Mathematics Foundations: Specialist or MATH1001 Mathematical Methods 1 or MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus or MATH1012 Mathematical Theory & Methods or equivalent)
*Incompatibility*: PHYS1101 Advanced Physics A |

#### Environmental specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
PHYS1001 |
Physics for Scientists and Engineers |
*Prerequisites*: (Physics ATAR or WACE Physics 3A/3B or PHYS1030 Physics Bridging Unit or equivalent) and (Mathematics Methods ATAR or Mathematics Specialist ATAR or WACE Mathematics 3C/3D or WACE Mathematics Specialist 3A/3B or WACE Mathematics Specialist 3C/3D or MATH1721 Mathematics Foundations: Methods or MATH1722 Mathematics Foundations: Specialist or MATH1001 Mathematical Methods 1 or MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus or MATH1012 Mathematical Theory & Methods or equivalent)
*Incompatibility*: PHYS1101 Advanced Physics A |

#### Mechanical specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
PHYS1001 |
Physics for Scientists and Engineers |
*Prerequisites*: (Physics ATAR or WACE Physics 3A/3B or PHYS1030 Physics Bridging Unit or equivalent) and (Mathematics Methods ATAR or Mathematics Specialist ATAR or WACE Mathematics 3C/3D or WACE Mathematics Specialist 3A/3B or WACE Mathematics Specialist 3C/3D or MATH1721 Mathematics Foundations: Methods or MATH1722 Mathematics Foundations: Specialist or MATH1001 Mathematical Methods 1 or MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus or MATH1012 Mathematical Theory & Methods or equivalent)
*Incompatibility*: PHYS1101 Advanced Physics A |

#### Mining specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
PHYS1001 |
Physics for Scientists and Engineers |
*Prerequisites*: (Physics ATAR or WACE Physics 3A/3B or PHYS1030 Physics Bridging Unit or equivalent) and (Mathematics Methods ATAR or Mathematics Specialist ATAR or WACE Mathematics 3C/3D or WACE Mathematics Specialist 3A/3B or WACE Mathematics Specialist 3C/3D or MATH1721 Mathematics Foundations: Methods or MATH1722 Mathematics Foundations: Specialist or MATH1001 Mathematical Methods 1 or MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus or MATH1012 Mathematical Theory & Methods or equivalent)
*Incompatibility*: PHYS1101 Advanced Physics A |

#### Software Engineering specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
CITS1001 |
Object-oriented Programming and Software Engineering |
*Prerequisites*: Mathematics Methods ATAR or WACE Mathematics 3A/3B or MATH1721 Mathematics Methodsor equivalent or higher
*Incompatibility*: CITS1200 Java Programming, CITS1220 Software Engineering |

#### Level 2

Take all units (12 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
ENSC2001 |
Motion |
*Prerequisites*: ENSC1002 Material Behaviour from Atoms to Bridges and (MATH1001 Mathematical Methods 1 or MATH1011 Multivariable Calculus)
*Co-requisites*: MATH1002 Mathematical Methods 2 (for students who have completed MATH1001); none (for students who have completed MATH1011 Multivariable Calculus) |

S1, S2 |
ENSC2002 |
Energy |
*Prerequisites*: MATH1001 Mathematical Methods 1 or MATH1011 Multivariable Calculus
*Co-requisites*: MATH1012 Mathematical Theory and Methods (for students who have completed MATH1011 Multivariable Calculus); none (for students who have completed MATH1001 Mathematical Methods 1)
*Incompatibility*: ELEC1302 Power and Machine Technologies |

#### Chemical specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
*Prerequisites*: Mathematics Methods ATAR or WACE Mathematics 3A/3B or MATH1720 Mathematics Fundamentals or equivalent or higher |

#### Civil specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
*Prerequisites*: Mathematics Methods ATAR or WACE Mathematics 3A/3B or MATH1720 Mathematics Fundamentals or equivalent or higher |

#### Electrical specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
*Prerequisites*: Mathematics Methods ATAR or WACE Mathematics 3A/3B or MATH1720 Mathematics Fundamentals or equivalent or higher |

#### Environmental specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
*Prerequisites*: Mathematics Methods ATAR or WACE Mathematics 3A/3B or MATH1720 Mathematics Fundamentals or equivalent or higher |

#### Mechanical specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
*Prerequisites*: Mathematics Methods ATAR or WACE Mathematics 3A/3B or MATH1720 Mathematics Fundamentals or equivalent or higher |

#### Mining specialisation

Take the following unit: |

Availability |
Unit code |
Unit name |
Unit rules |

S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
*Prerequisites*: Mathematics Methods ATAR or WACE Mathematics 3A/3B or MATH1720 Mathematics Fundamentals or equivalent or higher |

#### Software Engineering specialisation

Take all units (12 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S2 |
CITS2002 |
Systems Programming |
*Incompatibility*: CITS1210 C Programming, CITS2230 Operating Systems, CITS1002 Programming and Systems |

S1 |
CITS2200 |
Data Structures and Algorithms |
*Prerequisites*: CITS1001 Object-oriented Programming and Software Engineering; or CITS1200 Java Programming; or CITS1220 Software Engineering |

#### Level 3

#### Chemical specialisation

Take all units (36 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
ENSC3003 |
Fluid Mechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENSC3010 Hydraulics, CHPR2433 Fluid Mechanics, MECH2403 Thermofluids 2 |

S2 |
ENSC3005 |
Mass and Energy Balances |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including CHEM1002 Chemistry—Structure and Reactivity and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)] ; *for pre-2012 courses*: GENG1001 Engineering: Introduction to Engineering Mechanics and (MATH2040 Engineering Mathematics or MATH1002 Mathematical Methods 2 or MATH2020 Multivariable Calculus and Linear Algebra)
*Incompatibility*: CHPR2530 Process Fundamentals |

S1 |
ENSC3006 |
Chemical Process Thermodynamics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2002 Energy
*Incompatibility*: CHPR2431 Chemical Engineering Thermodynamics |

S2 |
ENSC3007 |
Heat and Mass Transfer |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)
*Incompatibility*: CHPR2432 Heat and Mass Transfer |

S2 |
ENSC3018 |
Process Synthesis and Design |
*Prerequisites*: (ENSC3005 Mass and Energy Balances or CHPR2530 Process Fundamentals) and (ENSC3007 Heat and Mass Transfer or CHPR2432 Heat and Mass Transfer)
*Incompatibility*: CHPR4530 Process Systems |

S2 |
ENSC3019 |
Unit Operations and Unit Processes |
*Prerequisites*: (ENSC3005 Mass and Energy Balances or CHPR2530 Process Fundamentals) and (ENSC3007 Heat and Mass Transfer or CHPR2432 Heat and Mass Transfer)
*Co-requisites*: ENSC3006 Chemical Process Thermodynamics
*Incompatibility*: CHPR3530 Process Modules, CHPR8503 Process Modules |

#### Civil specialisation

Take all units (30 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
ENSC3004 |
Solid Mechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC1002 Material Behaviour from Atoms to Bridges and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]
*Incompatibility*: CIVL2110 Statics and Solid Mechanics |

S2 |
ENSC3008 |
Structural Analysis |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC1002 Material Behaviour from Atoms to Bridges and (MATH1001 Mathematical Methods 1 or MATH1011 Multivariable Calculus)
*Incompatibility*: CIVL3110 Structural Analysis |

S1 |
ENSC3009 |
Geomechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including PHYS1001 Physics for Scientists and Engineers and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]
*Incompatibility*: CIVL2122 Geomechanics |

S2 |
ENSC3010 |
Hydraulics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including MATH1001 Mathematical Methods 1 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENSC3003 Fluid Mechanics, CIVL2130 Hydraulics 1, ENVE2602 Environmental Fluid Mechanics |

S2 |
ENSC3011 |
Resource Extraction Technologies |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major
*Incompatibility*: MINE3161 Surface Mining, MINE5503 Surface Mining (only for students who completed the unit in 2013) |

Take unit(s) to the value of 6 points: |

Availability |
Unit code |
Unit name |
Unit rules |

S2 |
ENSC3012 |
Data Collection and Analysis |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods) and CITS2401 Computer Analysis and Visualisation
*Incompatibility*: ENVE2601 Data Collection and Analysis |

S1 |
ENSC3013 |
Environmental Systems |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion, ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENVE1601 Environmental Systems Engineering |

#### Electrical specialisation

Take all units (36 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
ENSC3014 |
Electronic Materials and Devices |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the Engineering Science major, including (ENSC2001 Motion and PHYS1001 Physics for Scientists and Engineers) or (PHYS2001 Quantum Mechanics 1 and Electromagnetism and PHYS2002 The Physics of Particles)
*Incompatibility*: ELEC2304 Physical Electronics 2 |

S2 |
ENSC3015 |
Signals and Systems |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods) and CITS2401 Computer Analysis and Visualisation
*Incompatibility*: ELEC2305 Signals and Systems 2 |

S2 |
ENSC3016 |
Power and Machines |
*Prerequisites*: ENSC2001 Motion, ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods) and PHYS1001 Physics for Scientists and Engineers
*Incompatibility*: ELEC3305 Power and Machines |

N/A |
ENSC3020 |
Digital Embedded Systems |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major including CITS2401 Computer Analysis and Visualisation or CITS1001 Object-oriented Programming and Software Engineering |

N/A |
ENSC3021 |
Circuits and Electronics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion and ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus)
*Incompatibility*: ENSC3017 Circuits and Electronics; ELEC2300 Circuits and Electronic Systems 2 |

N/A |
MATH3023 |
Advanced Mathematics Applications |
*Prerequisites*: MATH1012 Mathematical Theory and Methods or equivalent
*Incompatibility*: MATH2501 Mathematical Methods 3 |

#### Environmental specialisation

Take all units (36 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
ENSC3009 |
Geomechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including PHYS1001 Physics for Scientists and Engineers and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]
*Incompatibility*: CIVL2122 Geomechanics |

S2 |
ENSC3010 |
Hydraulics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including MATH1001 Mathematical Methods 1 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENSC3003 Fluid Mechanics, CIVL2130 Hydraulics 1, ENVE2602 Environmental Fluid Mechanics |

S2 |
ENSC3011 |
Resource Extraction Technologies |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major
*Incompatibility*: MINE3161 Surface Mining, MINE5503 Surface Mining (only for students who completed the unit in 2013) |

S2 |
ENSC3012 |
Data Collection and Analysis |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods) and CITS2401 Computer Analysis and Visualisation
*Incompatibility*: ENVE2601 Data Collection and Analysis |

S1 |
ENSC3013 |
Environmental Systems |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion, ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENVE1601 Environmental Systems Engineering |

N/A |
MATH3023 |
Advanced Mathematics Applications |
*Prerequisites*: MATH1012 Mathematical Theory and Methods or equivalent
*Incompatibility*: MATH2501 Mathematical Methods 3 |

#### Mechanical specialisation

Take all units (36 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S2 |
ENSC3001 |
Mechanisms and Machines |
*Prerequisites*: CITS2401 Computer Analysis and Visualisation and ENSC2001 Motion and (MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus) and PHYS1001 Physics for Scientists and Engineers
*Incompatibility*: MECH3422 Mechanisms and Multibody Systems |

S2 |
ENSC3002 |
Materials and Manufacturing |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC1002 Material Behaviour from Atoms to Bridges
*Incompatibility*: MECH2402 Manufacturing |

S1 |
ENSC3003 |
Fluid Mechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENSC3010 Hydraulics, CHPR2433 Fluid Mechanics, MECH2403 Thermofluids 2 |

S1 |
ENSC3004 |
Solid Mechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC1002 Material Behaviour from Atoms to Bridges and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]
*Incompatibility*: CIVL2110 Statics and Solid Mechanics |

S2 |
ENSC3007 |
Heat and Mass Transfer |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)
*Incompatibility*: CHPR2432 Heat and Mass Transfer |

N/A |
MATH3023 |
Advanced Mathematics Applications |
*Prerequisites*: MATH1012 Mathematical Theory and Methods or equivalent
*Incompatibility*: MATH2501 Mathematical Methods 3 |

#### Mining specialisation

Take all units (30 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
ENSC3004 |
Solid Mechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC1002 Material Behaviour from Atoms to Bridges and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]
*Incompatibility*: CIVL2110 Statics and Solid Mechanics |

S1 |
ENSC3009 |
Geomechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including PHYS1001 Physics for Scientists and Engineers and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]
*Incompatibility*: CIVL2122 Geomechanics |

S2 |
ENSC3011 |
Resource Extraction Technologies |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major
*Incompatibility*: MINE3161 Surface Mining, MINE5503 Surface Mining (only for students who completed the unit in 2013) |

S2 |
ENSC3012 |
Data Collection and Analysis |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods) and CITS2401 Computer Analysis and Visualisation
*Incompatibility*: ENVE2601 Data Collection and Analysis |

S1 |
ENSC3013 |
Environmental Systems |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion, ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENVE1601 Environmental Systems Engineering |

Take unit(s) to the value of 6 points: |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
ENSC3003 |
Fluid Mechanics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENSC3010 Hydraulics, CHPR2433 Fluid Mechanics, MECH2403 Thermofluids 2 |

S2 |
ENSC3010 |
Hydraulics |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including MATH1001 Mathematical Methods 1 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)
*Incompatibility*: ENSC3003 Fluid Mechanics, CIVL2130 Hydraulics 1, ENVE2602 Environmental Fluid Mechanics |

#### Software Engineering specialisation

Take all units (30 points): |

Availability |
Unit code |
Unit name |
Unit rules |

S1 |
CITS3002 |
Networks and Security |
*Prerequisites*: CITS1002 Programming and Systems or CITS2002 Programming and Systems or (CITS1210 C Programming and CITS2230 Operating Systems)
*Incompatibility*: CITS3230 Computer Networks, CITS3231 Security and Privacy |

N/A |
CITS3004 |
Cybersecurity |
*Incompatibility*: CITS3002 Networks and Security prior to 2018 |

S2 |
CITS3200 |
Professional Computing |
*Prerequisites*: completion of 12 points from: CITS2002 Systems Programming; CITS2200 Data Structure and Algorithms; or CITS2401 Computer Analysis and Visualisation |

S2 |
CITS3402 |
High Performance Computing |
*Prerequisites*: CITS1002 Programming and Systems or CITS2002 Programming and Systems |

N/A |
ENSC3020 |
Digital Embedded Systems |
*Prerequisites*: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major including CITS2401 Computer Analysis and Visualisation or CITS1001 Object-oriented Programming and Software Engineering |

#### Choosing a second major

The flexible structure of an undergraduate course allows you the option of including a second major. You have the choice to either nominate your second major when you first enrol in the course or delay it until your second year. For a major to be recorded on your academic record it must be nominated before the requirements of the course are completed.

To fully understand the structure of an undergraduate course, read the course structure information and the Undergraduate Degree Course Rules.

The following example illustrates how Engineering Science can be included as a second major in an undergraduate degree course.

**Important information about the Engineering Science Study Plans**

This study plan has been designed to allow you to complete the Engineering Science major and a second major within three years. In order to do this, you may need to complete some Level 2 units in Year 1 and some Level 3 units in Year 2. The plan takes into account all prerequisites for the engineering science units.

Based on student feedback, it is also strongly recommended that you take ENSC1001 Global Challenges in Engineering in Year 2 or Year 3. This unit explores the potential of engineering to solve global problems and requires strong critical thinking and teamwork skills.

**Note:** Students who are missing one or more Engineering Science prerequisites should refer to the study guides available from the ECM website.

**Note to re-enrolling students:** From 2017, the Engineering Science major has been extended and now includes 14 units. Students who commenced the Engineering Science major in 2016 or earlier and who wish to complete according to the old rules for the major, please see the recommended study guides in the 2016 Handbook. Alternatively, please contact the ECM Student Office for advice.

**Mechanical specialisation:**

**Environmental specialisation:**

**Electrical specialisation:**

**Software Engineering specialisation:**

For more examples of combinations of majors, search the study plans .

Engineering Science can also be taken as a degree-specific major.