Bachelor of Engineering (Honours)

This course list contains information for pre-2015 (BE) students and 2015 commencing (BE (Hons)) students.

Flexible First Year

Flexible First Year (Plan code UNDECX2342) During the first year of study students can choose to commence in their chosen specialisation or undertake the flexible first year. The flexible first year allows students to keep their options open and provides the opportunity to experience the diverse range of engineering disciplines. Students will be required to choose their program specialisation by the commencement of second year. Students undertaking the flexible first year program will complete 16 units comprising:

  1. 4 units from part A1; and
  2. 4 units from part A2; and
  3. 2 to 6 units from part B; and
  4. 2 to 6 units from part C and D or other courses approved by the Executive Dean.
  5. Note: No more than 4 units will be permitted from part D.

    Part A1

    Course Code Units Course Title
    ENGG1100 2 Engineering Design
    ENGG1200 2 Engineering Modelling & Problem Solving
    ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

    Part A2

    Course Code Units Course Title
    [ MATH1051 2 Calculus & Linear Algebra I [2]
    [ or
    [ MATH1071 2 Advanced Calculus & Linear Algebra I
    [ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
    [ or
    [ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

    Part B

    Course Code Units Course Title
    ENGG1300 2 Introduction to Electrical Systems
    ENGG1400 2 Engineering Mechanics: Statics & Dynamics
    ENGG1500 2 Engineering Thermodynamics

    Part C

    Course Code Units Course Title
    BIOL1040 2 Cells to Organisms
    CHEE1001 2 Principles of Biological Engineering
    CHEM1100 2 Chemistry 1
    CSSE1001 2 Introduction to Software Engineering
    ENGG1600 2 Introduction to Research Practices - The Big Issues
    ERTH1501 2 Earth Processes & Geological Materials for Engineers
    PHYS1002 2 Electromagnetism and Modern Physics

    Part D

    Course Code Units Course Title
    CHEM1090 2 Introductory Chemistry [3]
    MATH1050 2 Mathematical Foundations [2] [4]
    PHYS1171 2 Physical Basis of Biological Systems [5]

Chemical Engineering

Students must complete for the BE(Hons) (Chemical Engineering) - a Single Major (CHEMIX2342) or Extended Major (CHEMIY2342), or Major & Minor; 64 units comprising -

  1. a major - 52 units, comprising-
    (i) 48 units, being all courses from part A; and
    (ii) 4 units from a combination of parts B4 and B5 electives; and
  2. balance from electives (i) a minimum of 4 units from courses on the BE(Hons) list, other than courses on the Chemical Engineering part B0 list, and
    (ii) a maximum of 4 units from courses on the Chemical Engineering part B0 list, and
    (iii) a maximum of 4 units from level one courses not on the BE(Hons) list;

    OR
  1. an extended major - 60 units, comprising
    (i) 48 units, being all courses from part A; and
    (ii) 4 units from a combination of parts B4 and B5 electives; with a minimum of 2 units from part B5 and
    (iii) 8 units from the combination of part B1, B2, and B4 electives, with a minimum of 4 units from the combination of part B2 and B4; and
  2. balance from electives OR
  1. a major and a minor - 60 units, comprising
    (i) 48 units, being all courses from part A; and
    (ii) 4 units from a combination of parts B4 and B5 electives with a minimum of 2 units from part B5; and
    (iii) 8 units in accordance with the minor course list for Food Engineering; and
  2. balance from electives

Pre-2012 students need to refer to transitional information available at Chemical Engineering Course Changes

Part A - Compulsory

Year 1
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units from

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

and 4 units for

Course Code Units Course Title
CHEM1100 2 Chemistry 1
ENGG1500 2 Engineering Thermodynamics

Year 2, Semester 1

Course Code Units Course Title
CHEE2001 2 Process Principles
CHEM1200 2 Chemistry 2
[ MATH2000 2 Calculus & Linear Algebra II
[ or
[ MATH2001 2 Advanced Calculus & Linear Algebra II

Year 2, Semester 2

Course Code Units Course Title
CHEE2003 2 Fluid & Particle Mechanics
CHEE2010 2 Engineering Investigation & Statistical Analysis
CHEM2056 2 Physical Chemistry for Engineering

Year 3, Semester 1

Course Code Units Course Title
CHEE3002 2 Heat & Mass Transfer
CHEE3003 2 Chemical Thermodynamics
CHEE3020 2 Process Systems Analysis

Year 3, Semester 2

Course Code Units Course Title
CHEE3004 2 Unit Operations
CHEE3005 2 Reaction Engineering
CHEE3007 2 Process Modelling & Dynamics

Year 4, Semester 1

Course Code Units Course Title
CHEE4002 2 Impact and Risk in the Process Industries
CHEE4009 2 Transport Phenomena
CHEE4060 2 Process & Control System Synthesis

Year 4, Semester 1 or Semester 2

Course Code Units Course Title
ENGG4900 2 Professional Practice and the Business Environment

Year 4, Semester 2

Course Code Units Course Title
CHEE4001 4 Process Engineering Design Project

Part B - Electives

Part B0 - Preparatory Mathematics & Science Electives

Course Code Units Course Title
CHEM1090 2 Introductory Chemistry [3]
MATH1050 2 Mathematical Foundations [2] [4]
PHYS1171 2 Physical Basis of Biological Systems [5]

B1 - Introductory Electives

Course Code Units Course Title
BIOL1040 2 Cells to Organisms
CHEE1001 2 Principles of Biological Engineering
CSSE1001 2 Introduction to Software Engineering
ENGG1300 2 Introduction to Electrical Systems
ENGG1400 2 Engineering Mechanics: Statics & Dynamics
ENGG1600 2 Introduction to Research Practices - The Big Issues
ENVM1522 2 Carbon and Energy Management
ERTH1501 2 Earth Processes & Geological Materials for Engineers
PHYS1002 2 Electromagnetism and Modern Physics

Part B2 - Electives
Note: Non-compulsory courses may be pre-requisites for some electives.

Course Code Units Course Title
BIOC2000 2 Biochemistry & Molecular Biology
BIOL2202 2 Genetics
CHEE2501 2 Environmental Systems Engineering I: Processes
CHEE3008 2 Special Topics C
CHEE3301 2 Polymer Engineering
CHEE4003 2 Special Topics A
CHEE4015 1 Special Topics VII
CIVL3141 2 Hydrology and Hydrological Risk
ENGG4103 2 Engineering Asset Management
ENVM3103 2 Regulatory Frameworks for Environmental Management & Planning
FOOD2000 2 Food Science
FOOD3007 2 Food Structure & Sensory Science
FOOD3008 2 Food Process Engineering II
FOOD3011 2 Food Product Development
FOOD3017 2 Food Policy, Safety & Quality Management
MECH2310 2 Science & Engineering of Metals
MICR2000 2 Microbiology & Immunology
MICR2001 2 Food Microbiology I
MINE2201 2 Physical & Chemical Processing of Minerals
MINE3211 2 Special Topics in Minerals Processing II
MINE3212 2 Pyrometallurgy
MINE3219 2 Process Mineralogy and Comminution
MINE4207 1 Special Topics in Minerals Processing I

Part B4 - Advanced Electives
Note: Non-compulsory courses may be pre-requisites for some electives.

Course Code Units Course Title
CHEE4012 2 Industrial Wastewater & Solid Waste Management
CHEE4020 2 Biomolecular Engineering
CHEE4022 2 Principles of Adsorption
CHEE4034 2 Cell & Tissue Engineering
CHEE4301 2 Nanomaterials & Their Characterisation
CHEE4302 2 Electrochemistry & Corrosion
CHEE4303 2 Interface and Colloid Science and Engineering
CHEE4305 2 Biomaterials: Materials in Medicine
ENGG3500 2 Reservoir Engineering
ENGY4000 2 Energy Systems
MECH4304 2 Net Shape Manufacturing
MINE4203 2 Flotation
MINE4204 2 Aqueous Solution Processing & Electrometallurgy

Part B5 - Advanced Research Electives

Course Code Units Course Title
CHEE4006 2 Individual Inquiry
CHEE4007 2 Individual Inquiry
CHEE4026 4 Thesis Project
CHEE4027 4 Thesis Project

Minors

Students enrolled in a minor field of study are required to obtain the major, plus an additional 8 units as set out below for the minor.

Food Engineering

Group A - Compulsory

Year 2, Semester 1

Course Code Units Course Title
CHEE1001 2 Principles of Biological Engineering

Year 2, Semester 2

Course Code Units Course Title
MICR2001 2 Food Microbiology I

Year 3, Semester 1

Course Code Units Course Title
FOOD2000 2 Food Science

Group B
And 2 units from -

Course Code Units Course Title
FOOD3000 2 Functional Foods & Nutraceuticals
FOOD3007 2 Food Structure & Sensory Science
FOOD3008 2 Food Process Engineering II
FOOD3011 2 Food Product Development
FOOD3017 2 Food Policy, Safety & Quality Management

Chemical and Biological Engineering

Available in the dual major only.
Students must complete for the BE(Hons) (Chemical & Biological Engineering Plan code: CHBIOW2342), 64 units comprising -

  1. 60 units, being all courses from part A - compulsory; and
  2. balance from electives

Part A - Compulsory

Year 1
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units from

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

and 6 units for

Course Code Units Course Title
CHEE1001 2 Principles of Biological Engineering
CHEM1100 2 Chemistry 1
ENGG1500 2 Engineering Thermodynamics

Year 2 Semester 1

Course Code Units Course Title
BIOC2000 2 Biochemistry & Molecular Biology
CHEE2001 2 Process Principles
CHEM1200 2 Chemistry 2
[ MATH2000 2 Calculus & Linear Algebra II
[ or
[ MATH2001 2 Advanced Calculus & Linear Algebra II

Year 2 Semester 2

Course Code Units Course Title
BIOL2202 2 Genetics
CHEE2003 2 Fluid & Particle Mechanics
CHEE2010 2 Engineering Investigation & Statistical Analysis
CHEM2056 2 Physical Chemistry for Engineering

Year 3 Semester 1

Course Code Units Course Title
CHEE3002 2 Heat & Mass Transfer
CHEE3003 2 Chemical Thermodynamics
CHEE3020 2 Process Systems Analysis
CHEE4020 2 Biomolecular Engineering

Year 3 Semester 2

Course Code Units Course Title
CHEE3004 2 Unit Operations
CHEE3005 2 Reaction Engineering
CHEE3007 2 Process Modelling & Dynamics
CHEE4305 2 Biomaterials: Materials in Medicine

Year 4 Semester 1

Course Code Units Course Title
CHEE4002 2 Impact and Risk in the Process Industries
CHEE4009 2 Transport Phenomena
CHEE4034 2 Cell & Tissue Engineering
CHEE4060 2 Process & Control System Synthesis

Year 4 Semester 2

Course Code Units Course Title
CHEE4001 4 Process Engineering Design Project
ENGG4900 2 Professional Practice and the Business Environment

Part B0 - Preparatory Mathematics & Science Electives

Course Code Units Course Title
CHEM1090 2 Introductory Chemistry [3]
MATH1050 2 Mathematical Foundations [2]
PHYS1171 2 Physical Basis of Biological Systems [5]

Part B1 - Introductory Electives

Course Code Units Course Title
BIOL1040 2 Cells to Organisms
CSSE1001 2 Introduction to Software Engineering
ENGG1300 2 Introduction to Electrical Systems
ENGG1400 2 Engineering Mechanics: Statics & Dynamics
ENGG1600 2 Introduction to Research Practices - The Big Issues
ENVM1522 2 Carbon and Energy Management
ERTH1501 2 Earth Processes & Geological Materials for Engineers
PHYS1002 2 Electromagnetism and Modern Physics

Part B2 - Electives
Note: Non-compulsory courses may be pre-requisites for some electives.

Course Code Units Course Title
BIOL2200 2 Cell Structure & Function
CHEE3301 2 Polymer Engineering
MICR2000 2 Microbiology & Immunology

Part B4 - Advanced Electives
Note: Non-compulsory courses may be pre-requisites for some electives.

Course Code Units Course Title
CHEE4012 2 Industrial Wastewater & Solid Waste Management
CHEE4022 2 Principles of Adsorption
CHEE4028 2 Metabolic Engineering
CHEE4301 2 Nanomaterials & Their Characterisation
CHEE4302 2 Electrochemistry & Corrosion

Chemical and Environmental Engineering

Available in the dual major only.
Students must complete for the BE(Hons) (Chemical & Environmental Engineering Plan code: CHENVW2342), 64 units comprising -

  1. 60 units, being all courses from part A - compulsory; and
  2. balance from electives

Part A - Compulsory

Year 1
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units from

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations


and 4 units for

Course Code Units Course Title
CHEM1100 2 Chemistry 1
ENGG1500 2 Engineering Thermodynamics

Year 2 Semester 1

Course Code Units Course Title
CHEE1001 2 Principles of Biological Engineering
CHEE2001 2 Process Principles
CHEM1200 2 Chemistry 2
[ MATH2000 2 Calculus & Linear Algebra II
[ or
[ MATH2001 2 Advanced Calculus & Linear Algebra II

Year 2, Semester 2

Course Code Units Course Title
CHEE2003 2 Fluid & Particle Mechanics
CHEE2010 2 Engineering Investigation & Statistical Analysis
CHEE2501 2 Environmental Systems Engineering I: Processes
CHEM2056 2 Physical Chemistry for Engineering

Year 3 Semester 1

Course Code Units Course Title
CHEE3002 2 Heat & Mass Transfer
CHEE3003 2 Chemical Thermodynamics
CHEE3020 2 Process Systems Analysis
ENVM3103 2 Regulatory Frameworks for Environmental Management & Planning

Year 3 Semester 2

Course Code Units Course Title
CHEE3004 2 Unit Operations
CHEE3005 2 Reaction Engineering
CIVL3141 2 Hydrology and Hydrological Risk
[ CHEE3007 2 Process Modelling & Dynamics
[ or
[ CIVL3150 2 Modelling of Environmental Systems

Year 4 Semester 1

Course Code Units Course Title
CHEE4002 2 Impact and Risk in the Process Industries
CHEE4009 2 Transport Phenomena
CHEE4060 2 Process & Control System Synthesis
ENGY4000 2 Energy Systems

Year 4 Semester 2

Course Code Units Course Title
CHEE4001 4 Process Engineering Design Project
CHEE4012 2 Industrial Wastewater & Solid Waste Management
ENGG4900 2 Professional Practice and the Business Environment

Part B0 - Preparatory Mathematics & Science Electives

Course Code Units Course Title
CHEM1090 2 Introductory Chemistry [3]
MATH1050 2 Mathematical Foundations [2] [4]
PHYS1171 2 Physical Basis of Biological Systems [5]

Part B1 - Introductory Electives

Course Code Units Course Title
BIOL1040 2 Cells to Organisms
CSSE1001 2 Introduction to Software Engineering
ENGG1300 2 Introduction to Electrical Systems
ENGG1400 2 Engineering Mechanics: Statics & Dynamics
ENGG1600 2 Introduction to Research Practices - The Big Issues
ENVM1522 2 Carbon and Energy Management
ERTH1501 2 Earth Processes & Geological Materials for Engineers
PHYS1002 2 Electromagnetism and Modern Physics

Part B2 - Electives
Note: Non-compulsory courses may be pre-requisites for some electives.

Course Code Units Course Title
CHEE3301 2 Polymer Engineering
CIVL4140 2 Contaminant Transport Modelling
ENGG4103 2 Engineering Asset Management
MGTS3526 2 Systems Thinking
MINE2201 2 Physical & Chemical Processing of Minerals

Part B4 - Advanced Electives
Note: Non-compulsory courses may be pre-requisites for some electives.

Course Code Units Course Title
CHEE4020 2 Biomolecular Engineering
CHEE4022 2 Principles of Adsorption
CHEE4301 2 Nanomaterials & Their Characterisation
CHEE4302 2 Electrochemistry & Corrosion
CHEE4305 2 Biomaterials: Materials in Medicine
MINE4203 2 Flotation
MINE4204 2 Aqueous Solution Processing & Electrometallurgy

Chemical and Materials Engineering

Available in the dual major only.
Students must complete for the BE(Hons) (Chemical & Materials Engineering Plan code: CHMATW2342), 64 units comprising -

  1. 58 units, being all courses from part A - compulsory; and
  2. 2 units from part B4 - advanced electives; and
  3. balance from electives

Part A - Compulsory

Year 1
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units from

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations


and 4 units for

Course Code Units Course Title
CHEM1100 2 Chemistry 1
ENGG1500 2 Engineering Thermodynamics

Year 2 Semester 1

Course Code Units Course Title
CHEE2001 2 Process Principles
CHEM1200 2 Chemistry 2
[ MATH2000 2 Calculus & Linear Algebra II
[ or
[ MATH2001 2 Advanced Calculus & Linear Algebra II
[ MECH2300 2 Structures & Materials
[ or
[ MECH2305 2 Introduction to Engineering Design and Manufacturing

Year 2 Semester 2

Course Code Units Course Title
CHEE2003 2 Fluid & Particle Mechanics
CHEE2010 2 Engineering Investigation & Statistical Analysis
CHEM2056 2 Physical Chemistry for Engineering
MECH2310 2 Science & Engineering of Metals

Year 3 Semester 1

Course Code Units Course Title
CHEE3002 2 Heat & Mass Transfer
CHEE3003 2 Chemical Thermodynamics
CHEE3020 2 Process Systems Analysis
CHEE3301 2 Polymer Engineering

Year 3 Semester 2

Course Code Units Course Title
CHEE3004 2 Unit Operations
CHEE3005 2 Reaction Engineering
CHEE3007 2 Process Modelling & Dynamics
MECH3301 2 Materials Selection

Year 4 Semester 1

Course Code Units Course Title
CHEE4002 2 Impact and Risk in the Process Industries
CHEE4009 2 Transport Phenomena
CHEE4060 2 Process & Control System Synthesis
MECH4304 2 Net Shape Manufacturing

Year 4 Semester 2

Course Code Units Course Title
CHEE4001 4 Process Engineering Design Project
ENGG4900 2 Professional Practice and the Business Environment

Part B0 - Preparatory Mathematics & Science Electives

Course Code Units Course Title
CHEM1090 2 Introductory Chemistry [3]
MATH1050 2 Mathematical Foundations [2] [4]
PHYS1171 2 Physical Basis of Biological Systems [5]

Part B1 - Introductory Electives

Course Code Units Course Title
BIOL1040 2 Cells to Organisms
CSSE1001 2 Introduction to Software Engineering
ENGG1300 2 Introduction to Electrical Systems
ENGG1400 2 Engineering Mechanics: Statics & Dynamics
ENGG1600 2 Introduction to Research Practices - The Big Issues
ENVM1522 2 Carbon and Energy Management
ERTH1501 2 Earth Processes & Geological Materials for Engineers
PHYS1002 2 Electromagnetism and Modern Physics

Part B2 - Electives
Note: Non-compulsory courses may be pre-requisites for some electives.

Course Code Units Course Title
CHEE3008 2 Special Topics C
CHEE4003 2 Special Topics A
CHEE4015 1 Special Topics VII
ENGY4000 2 Energy Systems
MINE3211 2 Special Topics in Minerals Processing II
MINE4207 1 Special Topics in Minerals Processing I

Part B4 - Advanced Electives

Course Code Units Course Title
CHEE4301 2 Nanomaterials & Their Characterisation
CHEE4302 2 Electrochemistry & Corrosion
CHEE4305 2 Biomaterials: Materials in Medicine

Chemical and Metallurgical Engineering

Available in the dual major only.
Students must complete for the BE(Hons) (Chemical & Metallurgical Engineering Plan code: CHMETW2342), 64 units comprising -

  1. 56 units, being all courses from part A - compulsory; and
  2. 4 units from the combination of B1, B2 and B4 electives; and
  3. balance from electives

Part A - Compulsory

Year 1
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units from

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

and 4 units for

Course Code Units Course Title
CHEM1100 2 Chemistry 1
ENGG1500 2 Engineering Thermodynamics

Year 2, Semester 1

Course Code Units Course Title
CHEE2001 2 Process Principles
CHEM1200 2 Chemistry 2
[ MATH2000 2 Calculus & Linear Algebra II
[ or
[ MATH2001 2 Advanced Calculus & Linear Algebra II

Year 2, Semester 2

Course Code Units Course Title
CHEE2003 2 Fluid & Particle Mechanics
CHEE2010 2 Engineering Investigation & Statistical Analysis
CHEM2056 2 Physical Chemistry for Engineering
MINE2201 2 Physical & Chemical Processing of Minerals

Year 3, Semester 1

Course Code Units Course Title
CHEE3002 2 Heat & Mass Transfer
CHEE3003 2 Chemical Thermodynamics
CHEE3020 2 Process Systems Analysis
MINE3219 2 Process Mineralogy and Comminution

Year 3, Semester 2

Course Code Units Course Title
CHEE3005 2 Reaction Engineering
CHEE3007 2 Process Modelling & Dynamics
MINE3208 2 Mineral and Coal Beneficiation
MINE3212 2 Pyrometallurgy

Year 4, Semester 1

Course Code Units Course Title
CHEE4002 2 Impact and Risk in the Process Industries
CHEE4060 2 Process & Control System Synthesis
MINE4203 2 Flotation
MINE4204 2 Aqueous Solution Processing & Electrometallurgy

Year 4, Semester 1 or Semester 2

Course Code Units Course Title
ENGG4900 2 Professional Practice and the Business Environment

Year 4, Semester 2

Course Code Units Course Title
MINE4201 4 Metallurgical Plant Design

Part B0 - Preparatory Mathematics & Science Electives

Course Code Units Course Title
CHEM1090 2 Introductory Chemistry [3]
MATH1050 2 Mathematical Foundations [2] [4]
PHYS1171 2 Physical Basis of Biological Systems [5]

Part B1 - Introductory Electives

Course Code Units Course Title
BIOL1040 2 Cells to Organisms
CHEE1001 2 Principles of Biological Engineering
CSSE1001 2 Introduction to Software Engineering
ENGG1300 2 Introduction to Electrical Systems
ENGG1400 2 Engineering Mechanics: Statics & Dynamics
ENGG1600 2 Introduction to Research Practices - The Big Issues
ENVM1522 2 Carbon and Energy Management
ERTH1501 2 Earth Processes & Geological Materials for Engineers
PHYS1002 2 Electromagnetism and Modern Physics

Part B2 - Electives
Note: Non-compulsory courses may be pre-requisites for some electives.

Course Code Units Course Title
CHEE2501 2 Environmental Systems Engineering I: Processes
CHEE3008 2 Special Topics C
CHEE4003 2 Special Topics A
CHEE4015 1 Special Topics VII
ENVM3103 2 Regulatory Frameworks for Environmental Management & Planning
ENVM3525 2 Sustainable Business Practice
MECH2300 2 Structures & Materials
MECH2305 2 Introduction to Engineering Design and Manufacturing
MECH2310 2 Science & Engineering of Metals
MINE2105 2 Introduction to Mining
MINE3211 2 Special Topics in Minerals Processing II
MINE4207 1 Special Topics in Minerals Processing I
TIMS3309 2 Fundamentals of Technology and Innovation Management

Part B4 - Advanced Electives
Note: Non-compulsory courses may be pre-requisites for some electives.

Course Code Units Course Title
CHEE4006 2 Individual Inquiry
CHEE4007 2 Individual Inquiry
CHEE4009 2 Transport Phenomena
CHEE4012 2 Industrial Wastewater & Solid Waste Management
CHEE4022 2 Principles of Adsorption
CHEE4026 4 Thesis Project [1]
CHEE4027 4 Thesis Project [1]
CHEE4301 2 Nanomaterials & Their Characterisation
CHEE4302 2 Electrochemistry & Corrosion
CHEE4303 2 Interface and Colloid Science and Engineering
ENGG3500 2 Reservoir Engineering
ENGY4000 2 Energy Systems
MECH4304 2 Net Shape Manufacturing

Civil Engineering

Students must complete for the BE(Hons) (Civil Engineering) a Single Major (Plan code: CIVILX2342) or Extended Major (Plan code: CIVILY2342), 64 units comprising one of the following:

    1. a major - 52 units, comprising
      (i) 46 units, being all courses from part A - compulsory; and
      (ii) 6 units from the combination of part B1 and B2 electives, with a minimum of 4 units from part B2 - advanced electives; and
    2. balance from electives (i) a minimum of 4 units from courses on the BE(Hons) list, other than courses on the Civil Engineering part B0 list; and
      (ii) a maximum of 4 units from courses on the Civil Engineering part B0 list; and
      (iii) a maximum of 4 units from level one courses not on the BE(Hons) list;

      OR
    1. an extended major - 60 units, comprising
      (i) 46 units, being all courses from part A - compulsory; and
      (ii) 14 units from the combination of part B1 and B2 electives, with a minimum of 8 units from part B2 - advanced electives; and
    2. balance from electives

Students will be required to provide their own PPE (safety glasses and steel cap boots)

Part A - Compulsory

Year 1
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units for

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

AND

Course Code Units Course Title
ENGG1400 2 Engineering Mechanics: Statics & Dynamics

Year 2, Semester 1

Course Code Units Course Title
CIVL2135 2 Environmental Issues and Sustainability in Engineering
CIVL2330 2 Structural Mechanics
CIVL2410 2 Sustainable Transport Engineering - Traffic Analysis
CIVL2530 2 Probability and Statistics in Engineering

Year 2, Semester 2

Course Code Units Course Title
CIVL2131 2 Environmental Fluid Mechanics
CIVL2210 2 Soil Mechanics
CIVL2340 2 Design of Steel Structures
CIVL2360 2 Design of Concrete Structures

Year 3, Semester 1

Course Code Units Course Title
CIVL3140 2 Hydraulics of Engineered and Natural Waterways
CIVL3210 2 Geotechnical Engineering
CIVL3340 2 Structural Analysis

Year 3, Semester 2

Course Code Units Course Title
CIVL3141 2 Hydrology and Hydrological Risk
CIVL3350 2 Integrated Structural Design
CIVL3420 2 Sustainable Transport Engineering - Planning and Design
CIVL3510 2 Project Management with Building Information Modelling

Year 4, Semester 1

Course Code Units Course Title
CIVL4514 2 Integrated Design

Year 4, Semester 1 or Semester 2

Course Code Units Course Title
ENGG4900 2 Professional Practice and the Business Environment

Year 4, Semester 2

Course Code Units Course Title
CIVL4516 2 Integrated Design for Environmental Management

Part B0 - Preparatory Mathematics & Science Electives

Course Code Units Course Title
CHEM1090 2 Introductory Chemistry [3]
MATH1050 2 Mathematical Foundations [2] [4]
PHYS1171 2 Physical Basis of Biological Systems [5]

Part B1 - Introductory Electives

Course Code Units Course Title
CHEM1100 2 Chemistry 1
CSSE1001 2 Introduction to Software Engineering
ENGG1300 2 Introduction to Electrical Systems
ENGG1500 2 Engineering Thermodynamics
ENGG1600 2 Introduction to Research Practices - The Big Issues
ERTH1501 2 Earth Processes & Geological Materials for Engineers
MATH2000 2 Calculus & Linear Algebra II
MATH2001 2 Advanced Calculus & Linear Algebra II
MINE2105 2 Introduction to Mining
MINE3121 2 Mining Geomechanics
PHYS1002 2 Electromagnetism and Modern Physics
REDE1300 2 Building Construction Management & Economics

Part B2 - Advanced Electives

Course Code Units Course Title
CHEE4012 2 Industrial Wastewater & Solid Waste Management
CIVL3150 2 Modelling of Environmental Systems
CIVL4110 2 Coastal & Estuarine Engineering [6]
CIVL4120 2 Advanced Hydraulic Engineering and Structures [7]
CIVL4140 2 Contaminant Transport Modelling
CIVL4160 2 Advanced Fluid Mechanics [6]
CIVL4170 2 Environmental Risk Assessment and Management
CIVL4180 2 Sustainable Built Environment
CIVL4230 2 Advanced Soil Mechanics
CIVL4250 2 Engineering Problem Solving with Numerical Methods
CIVL4270 2 Geotechnical Investigation & Testing
CIVL4280 2 Advanced Rock Mechanics
CIVL4332 2 Advanced Structural Analysis
CIVL4333 2 Advanced Concrete Design
CIVL4334 2 Design of Timber Structures
CIVL4340 2 Wind Engineering
CIVL4412 2 Travel Behaviour and Transport Modelling
CIVL4450 2 Traffic Flow Theory and Emerging Technologies
CIVL4460 2 Highway Geometric Design
CIVL4522 2 Analytical Methods for the Design of Construction Operations
CIVL4560 2 Project
CIVL4580 4 Research Thesis [1]
CIVL4582 4 Research Thesis [1]
FIRE3700 2 Introduction to Fire Safety Engineering
FIRE4610 2 Fire Engineering Design: Solutions for Implicit Safety
MINE4000 2 Mine Waste Management & Landform Design

Civil and Environmental Engineering

Available in the dual major only.
Students must complete for the BE(Hons) (Civil and Environmental Engineering Plan code: CIENVW2342), 64 units comprising -

  1. 60 units, comprising
    (a) 56 units or 58 units, being all courses from part A - compulsory; and
    (b) balance from the combination of parts B1 and B2 electives; and
  2. balance from electives

Students will be required to provide their own PPE (safety glasses and steel cap boots)

Part A - Compulsory

Year 1
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units for

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

and 4 units for

Course Code Units Course Title
ENGG1400 2 Engineering Mechanics: Statics & Dynamics
ENGG1500 2 Engineering Thermodynamics

Year 2, Semester 1

Course Code Units Course Title
CIVL2135 2 Environmental Issues and Sustainability in Engineering
CIVL2330 2 Structural Mechanics
CIVL2410 2 Sustainable Transport Engineering - Traffic Analysis
CIVL2530 2 Probability and Statistics in Engineering

Year 2, Semester 2

Course Code Units Course Title
CIVL2131 2 Environmental Fluid Mechanics
CIVL2210 2 Soil Mechanics
CIVL2340 2 Design of Steel Structures
CIVL2360 2 Design of Concrete Structures

Year 3, Semester 1

Course Code Units Course Title
CIVL3140 2 Hydraulics of Engineered and Natural Waterways
CIVL3210 2 Geotechnical Engineering
CIVL3340 2 Structural Analysis

Year 3, Semester 2

Course Code Units Course Title
CIVL3141 2 Hydrology and Hydrological Risk
CIVL3150 2 Modelling of Environmental Systems
CIVL3350 2 Integrated Structural Design
CIVL3420 2 Sustainable Transport Engineering - Planning and Design

Year 4, Semester 1

Course Code Units Course Title
CIVL4170 2 Environmental Risk Assessment and Management
CIVL4180 2 Sustainable Built Environment
CIVL4514 2 Integrated Design

Year 4, Semester 1 or Semester 2
Either 2 units Project (CIVL4560) or 4 units Thesis (CIVL4580 or CIVL4582)

Course Code Units Course Title
[ CIVL4560 2 Project
[ or
[ CIVL4580 4 Research Thesis [1]
[ or
[ CIVL4582 4 Research Thesis [1]
ENGG4900 2 Professional Practice and the Business Environment

Year 4, Semester 2

Course Code Units Course Title
CHEE4012 2 Industrial Wastewater & Solid Waste Management
CIVL4516 2 Integrated Design for Environmental Management

Part B0 - Preparatory Mathematics & Science Electives

Course Code Units Course Title
CHEM1090 2 Introductory Chemistry [3]
MATH1050 2 Mathematical Foundations [2] [4]
PHYS1171 2 Physical Basis of Biological Systems [5]

Part B1 - Introductory Electives

Course Code Units Course Title
BIOL1040 2 Cells to Organisms
CHEM1100 2 Chemistry 1
CSSE1001 2 Introduction to Software Engineering
ENGG1300 2 Introduction to Electrical Systems
ENGG1600 2 Introduction to Research Practices - The Big Issues
ERTH1501 2 Earth Processes & Geological Materials for Engineers
MATH2000 2 Calculus & Linear Algebra II
MATH2001 2 Advanced Calculus & Linear Algebra II
MINE2105 2 Introduction to Mining
MINE3121 2 Mining Geomechanics
PHYS1002 2 Electromagnetism and Modern Physics
REDE1300 2 Building Construction Management & Economics

Part B2 - Advanced Electives

Course Code Units Course Title
CIVL3510 2 Project Management with Building Information Modelling
CIVL4110 2 Coastal & Estuarine Engineering [6]
CIVL4120 2 Advanced Hydraulic Engineering and Structures [7]
CIVL4140 2 Contaminant Transport Modelling
CIVL4160 2 Advanced Fluid Mechanics [6]
CIVL4230 2 Advanced Soil Mechanics
CIVL4250 2 Engineering Problem Solving with Numerical Methods
CIVL4270 2 Geotechnical Investigation & Testing
CIVL4280 2 Advanced Rock Mechanics
CIVL4332 2 Advanced Structural Analysis
CIVL4333 2 Advanced Concrete Design
CIVL4334 2 Design of Timber Structures
CIVL4340 2 Wind Engineering
CIVL4412 2 Travel Behaviour and Transport Modelling
CIVL4450 2 Traffic Flow Theory and Emerging Technologies
CIVL4460 2 Highway Geometric Design
FIRE3700 2 Introduction to Fire Safety Engineering
FIRE4610 2 Fire Engineering Design: Solutions for Implicit Safety
MINE4000 2 Mine Waste Management & Landform Design

Civil & Geotechnical Engineering

Available in the dual major only.
Students must complete for the BE(Hons) (Civil and Geotechnical Engineering Plan code: CIVGEW2342), 64 units comprising -

  1. 60 units comprising
    (a) 58 units or 60 units, being all courses from part A - compulsory; and
    (b) balance, if any, from either part B1 - introductory electives or part B2 advanced electives; and; and
  2. balance from electives

Students will be required to provide their own PPE (safety glasses and steel cap boots)

Part A - Compulsory

Year 1
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units from

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

and 4 units for

Course Code Units Course Title
ENGG1400 2 Engineering Mechanics: Statics & Dynamics
ERTH1501 2 Earth Processes & Geological Materials for Engineers

Year 2, Semester 1

Course Code Units Course Title
CIVL2135 2 Environmental Issues and Sustainability in Engineering
CIVL2330 2 Structural Mechanics
CIVL2410 2 Sustainable Transport Engineering - Traffic Analysis
CIVL2530 2 Probability and Statistics in Engineering

Year 2, Semester 2

Course Code Units Course Title
CIVL2131 2 Environmental Fluid Mechanics
CIVL2210 2 Soil Mechanics
CIVL2340 2 Design of Steel Structures
CIVL2360 2 Design of Concrete Structures

Year 3, Semester 1

Course Code Units Course Title
CIVL3140 2 Hydraulics of Engineered and Natural Waterways
CIVL3210 2 Geotechnical Engineering
CIVL3340 2 Structural Analysis
MINE3121 2 Mining Geomechanics

Year 3, Semester 2

Course Code Units Course Title
CIVL3141 2 Hydrology and Hydrological Risk
CIVL3350 2 Integrated Structural Design
CIVL3420 2 Sustainable Transport Engineering - Planning and Design
ERTH3250 2 Hydrogeology

Year 4, Semester 1

Course Code Units Course Title
CIVL4270 2 Geotechnical Investigation & Testing
CIVL4514 2 Integrated Design
MINE4120 2 Mine Geotechnical Engineering

Year 4, Semester 1 or Semester 2
Either 2 units Project (CIVL4560) or 4 units Thesis (CIVL4580 or CIVL4582)

Course Code Units Course Title
[ CIVL4560 2 Project
[ or
[ CIVL4580 4 Research Thesis [1]
[ or
[ CIVL4582 4 Research Thesis [1]
ENGG4900 2 Professional Practice and the Business Environment

Year 4, Semester 2

Course Code Units Course Title
CIVL4280 2 Advanced Rock Mechanics
CIVL4516 2 Integrated Design for Environmental Management

Part B0 - Preparatory Mathematics & Science Courses

Course Code Units Course Title
CHEM1090 2 Introductory Chemistry [3]
MATH1050 2 Mathematical Foundations [2] [4]
PHYS1171 2 Physical Basis of Biological Systems [5]

Part B1 - Introductory Electives

Course Code Units Course Title
CHEM1100 2 Chemistry 1
CSSE1001 2 Introduction to Software Engineering
ENGG1300 2 Introduction to Electrical Systems
ENGG1500 2 Engineering Thermodynamics
ENGG1600 2 Introduction to Research Practices - The Big Issues
MATH2000 2 Calculus & Linear Algebra II
MATH2001 2 Advanced Calculus & Linear Algebra II
MINE2105 2 Introduction to Mining
PHYS1002 2 Electromagnetism and Modern Physics
REDE1300 2 Building Construction Management & Economics

Part B2 - Advanced Electives

Course Code Units Course Title
CIVL3510 2 Project Management with Building Information Modelling
CIVL4230 2 Advanced Soil Mechanics
CIVL4250 2 Engineering Problem Solving with Numerical Methods
ERTH2004 2 Structural Geology
MINE4000 2 Mine Waste Management & Landform Design

Electrical Engineering

Students must complete for the BE(Hons) (Electrical Engineering) a Single Major (Plan code: ELECTX2342), or Extended Major (Plan code: ELECTY2342); 64 units comprising one of the following:

    1. a major - 52 units, comprising
      (i) 46 units, being all courses from part A - compulsory; and
      (ii) 6 units from part B - advanced electives; and
    2. balance from electives (i) a minimum of 4 units from courses on the BE(Hons) list, other than courses on the BE Year 1 part D list, and
      (ii) a maximum of 4 units from courses on the BE(Hons) Year 1 part D list, and
      (iii) a maximum of 4 units from level one courses not on the BE(Hons) list;

      OR
    1. an extended major - 60 units, comprising
      (i) 46 units, being all courses from part A - compulsory; and
      (ii) 14 units from the combination of part B and C electives with a minimum of 8 units from part B - advanced electives; and
    2. balance from electives

Part A - Compulsory

Year 1
4 units from -

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units for

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

and 4 units for

Course Code Units Course Title
CSSE1001 2 Introduction to Software Engineering
ENGG1300 2 Introduction to Electrical Systems

Year 1 or Year 2, Semester 1

Course Code Units Course Title
PHYS1002 2 Electromagnetism and Modern Physics

Year 2, Semester 1

Course Code Units Course Title
CSSE2010 2 Introduction to Computer Systems
ELEC2003 2 Electromechanics & Electronics
MATH2001 2 Advanced Calculus & Linear Algebra II

Year 2, Semester 2

Course Code Units Course Title
CSSE2310 2 Computer Systems Principles and Programming
ELEC2004 2 Circuits, Signals & Systems
ENGG2800 2 Team Project I
MATH2010 1 Analysis of Ordinary Differential Equations
STAT2202 1 Probability Models for Engineering & Science

Year 3, Semester 1

Course Code Units Course Title
CSSE3010 2 Embedded Systems Design & Interfacing
ELEC3004 2 Signals, Systems & Control
ELEC3400 2 Electronic Circuits

Year 3, Semester 2

Course Code Units Course Title
ELEC3100 2 Fundamentals of Electromagnetic Fields & Waves
ELEC3300 2 Electrical Energy Conversion & Utilisation
ENGG3800 2 Team Project II

Year 4

Course Code Units Course Title
[ ENGG4801 4 Thesis Project [1]
[ or
[ ENGG4802 4 Thesis Project [1]
[ or
[ ENGG4805 4 Thesis Project [8]

Year 4, Semester 1 or Semester 2

Course Code Units Course Title
ENGG4900 2 Professional Practice and the Business Environment

Part B - Advanced Electives

Course Code Units Course Title
COMS4103 2 Photonics
COMS4104 2 Microwave Engineering
COMS4105 2 Communication Systems
CSSE4010 2 Digital System Design
ELEC4300 2 Power Systems Analysis
ELEC4400 2 Advanced Electronic & Power Electronics Design
ELEC4620 2 Digital Signal Processing
ELEC4630 2 Image Processing and Computer Vision
METR4201 2 Control Engineering 1
METR4202 2 Robotics & Automation

Part C - Coverage Electives

Course Code Units Course Title
COMP3702 2 Artificial Intelligence
COMP3710 2 Pattern Recognition and Analysis
COMP3880 2 International Software Development
COMP4702 2 Machine Learning
COMS3200 2 Computer Networks I
COMS4200 2 Computer Networks II
CSSE2002 2 Programming in the Large
CSSE4011 2 Advanced Embedded Systems
ELEC4000 2 Special Topics in Electrical Engineering 4A [9]
ELEC4302 2 Power System Protection
ELEC4320 2 Modern Asset Management and Condition Monitoring in Power System
ELEC4001 2 Special Topics in Electrical Engineering 4B [9]
ELEC4403 2 Medical & Industrial Instrumentation
ELEC4601 2 Medical Imaging
ENGG1400 2 Engineering Mechanics: Statics & Dynamics
ENGG4800 2 Project Management

Electrical and Biomedical Engineering

Available in the dual major only.
Students must complete for the BE(Hons) (Electrical & Biomedical Engineering Plan code: ELBIOW2342), 64 units comprising -

  1. 60 units, comprising
    1. 52 units, being all courses from part A - compulsory; and
    2. 8 units from the combination of part B and part C electives with
    3. i. a minimum of 4 units from part C; and
      ii. a maximum of 4 units at level one; and
  2. balance from electives

Part A - Compulsory

Year 1
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units for

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

and 4 units for

Course Code Units Course Title
CSSE1001 2 Introduction to Software Engineering
ENGG1300 2 Introduction to Electrical Systems

Year 1 or Year 2, Semester 1

Course Code Units Course Title
PHYS1002 2 Electromagnetism and Modern Physics

Year 2, Semester 1

Course Code Units Course Title
CSSE2010 2 Introduction to Computer Systems
ELEC2003 2 Electromechanics & Electronics
MATH2001 2 Advanced Calculus & Linear Algebra II

Year 2, Semester 2

Course Code Units Course Title
CSSE2310 2 Computer Systems Principles and Programming
ELEC2004 2 Circuits, Signals & Systems
ENGG2800 2 Team Project I
MATH2010 1 Analysis of Ordinary Differential Equations
STAT2202 1 Probability Models for Engineering & Science

Year 3, Semester 1

Course Code Units Course Title
CSSE3010 2 Embedded Systems Design & Interfacing
ELEC3004 2 Signals, Systems & Control
ELEC3400 2 Electronic Circuits

Year 3, Semester 2

Course Code Units Course Title
ELEC3100 2 Fundamentals of Electromagnetic Fields & Waves
ELEC4403 2 Medical & Industrial Instrumentation
ELEC4620 2 Digital Signal Processing
ENGG3800 2 Team Project II

Year 4

Course Code Units Course Title
[ ENGG4801 4 Thesis Project [1]
[ or
[ ENGG4802 4 Thesis Project [1]
[ or
[ ENGG4805 4 Thesis Project [8]

Year 4, Semester 1

Course Code Units Course Title
ELEC4630 2 Image Processing and Computer Vision

Year 4, Semester 2

Course Code Units Course Title
ELEC4601 2 Medical Imaging

Year 4, Semester 1 or Semester 2

Course Code Units Course Title
ENGG4900 2 Professional Practice and the Business Environment

Part B - Electives

Course Code Units Course Title
COMP3710 2 Pattern Recognition and Analysis
COMP4702 2 Machine Learning
COMS3200 2 Computer Networks I
COMS4103 2 Photonics
COMS4104 2 Microwave Engineering
COMS4105 2 Communication Systems
COMS4200 2 Computer Networks II
CSSE2002 2 Programming in the Large
CSSE4010 2 Digital System Design
CSSE4011 2 Advanced Embedded Systems
ELEC3300 2 Electrical Energy Conversion & Utilisation
ELEC4000 2 Special Topics in Electrical Engineering 4A [9]
ELEC4001 2 Special Topics in Electrical Engineering 4B [9]
ELEC4300 2 Power Systems Analysis
ELEC4400 2 Advanced Electronic & Power Electronics Design
ENGG4020 2 Systems Safety Engineering
ENGG4800 2 Project Management
METR4201 2 Control Engineering 1
METR4202 2 Robotics & Automation

Part C - Electives

Course Code Units Course Title
BIOC2000 2 Biochemistry & Molecular Biology
BIOL1020 2 Genes, Cells & Evolution
BIOL1040 2 Cells to Organisms
BIOL2200 2 Cell Structure & Function
BIOL2202 2 Genetics
BIOL3014 2 Advanced Bioinformatics
BIOM2011 2 Integrative Cell & Tissue Biology
BIOM2012 2 Systems Physiology
BIOM2020 2 Human Anatomy
BIOM2208 2 Differentiation & Development
BIOM2402 2 Principles of Pharmacology
BIPH2000 2 Foundations of Biophysics
CHEE1001 2 Principles of Biological Engineering
CHEE4020 2 Biomolecular Engineering
CHEE4034 2 Cell & Tissue Engineering
CHEE4305 2 Biomaterials: Materials in Medicine
CHEM1100 2 Chemistry 1
MATH3104 2 Mathematical Biology
MICR2000 2 Microbiology & Immunology
SCIE2100 2 Introduction to Bioinformatics

Electrical and Computer Engineering

Available in the dual major only.
Students must complete for the BE(Hons) (Electrical & Computer Engineering Plan code: ELCOMW2342), 64 units comprising -

  1. 60 units, comprising
    1. 50 units, being all courses from part A - compulsory; and
    2. 10 units from part B - electives with a minimum of 4 units at level four; and

  2. balance from electives

Part A - Compulsory

Year 1
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units for

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

and 6 units for

Course Code Units Course Title
CSSE1001 2 Introduction to Software Engineering
ENGG1300 2 Introduction to Electrical Systems
PHYS1002 2 Electromagnetism and Modern Physics

Year 2, Semester 1

Course Code Units Course Title
CSSE2002 2 Programming in the Large
CSSE2010 2 Introduction to Computer Systems
ELEC2003 2 Electromechanics & Electronics
MATH2001 2 Advanced Calculus & Linear Algebra II

Year 2, Semester 2

Course Code Units Course Title
CSSE2310 2 Computer Systems Principles and Programming
ELEC2004 2 Circuits, Signals & Systems
ENGG2800 2 Team Project I
MATH2010 1 Analysis of Ordinary Differential Equations
STAT2202 1 Probability Models for Engineering & Science

Year 3, Semester 1

Course Code Units Course Title
CSSE3010 2 Embedded Systems Design & Interfacing
ELEC3004 2 Signals, Systems & Control
ELEC3400 2 Electronic Circuits

Year 3, Semester 2

Course Code Units Course Title
CSSE4010 2 Digital System Design
ELEC3100 2 Fundamentals of Electromagnetic Fields & Waves
ENGG3800 2 Team Project II

Year 4

Course Code Units Course Title
[ ENGG4801 4 Thesis Project [1]
[ or
[ ENGG4802 4 Thesis Project [1]
[ or
[ ENGG4805 4 Thesis Project [8]

Year 4, Semester 1

Course Code Units Course Title
CSSE4011 2 Advanced Embedded Systems

Year 4, Semester 1 or Semester 2

Course Code Units Course Title
ENGG4900 2 Professional Practice and the Business Environment

Part B - Electives

Course Code Units Course Title
COMP3301 2 Operating Systems Architecture
COMP3506 2 Algorithms & Data Structures
COMP3702 2 Artificial Intelligence
COMP3710 2 Pattern Recognition and Analysis
COMP4702 2 Machine Learning
COMS3000 2 Information Security
COMS3200 2 Computer Networks I
COMS4103 2 Photonics
COMS4104 2 Microwave Engineering
COMS4105 2 Communication Systems
COMS4200 2 Computer Networks II
COMS4507 2 Advanced Computer and Network Security
CSSE4004 2 Distributed Computing
DECO1400 2 Introduction to Web Design
DECO2500 2 Human-Computer Interaction
ELEC3300 2 Electrical Energy Conversion & Utilisation
ELEC4300 2 Power Systems Analysis
ELEC4400 2 Advanced Electronic & Power Electronics Design
ELEC4620 2 Digital Signal Processing
ELEC4630 2 Image Processing and Computer Vision
ENGG4800 2 Project Management
INFS1200 2 Introduction to Information Systems
INFS2200 2 Relational Database Systems
METR4201 2 Control Engineering 1
METR4202 2 Robotics & Automation

Mechanical Engineering

Students must complete for the BE(Hons) (Mechanical Engineering) a Single Major (Plan code: MECHAX2342) or Extended Major (Plan code: MECHAY2342), 64 units comprising one of the following:

    1. a major - 52 units, comprising
      (i) 50 units, being all courses from part A - compulsory; and
      (ii) 2 units from part B3 - year 3 or 4 electives; and
    2. balance from electives (i) a minimum of 4 units from courses on the BE(Hons) list, other than courses on the Mechanical Engineering part B0 list, and
      (ii) a maximum of 4 units from courses on the Mechanical Engineering part B0 list, and
      (iii) a maximum of 4 units from level one courses not on the BE(Hons) list;

      OR
    1. an extended major - 60 units, comprising
      (i) 50 units, being all courses from part A - compulsory; and
      (ii) 2 units from part B3 - year 3 or 4 electives; and
      (iii) 8 units from part B electives under Extended Major for courses not already counted in part B3; and
    2. balance from electives

Part A - Compulsory

Year 1
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units from

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

and 4 units for

Course Code Units Course Title
ENGG1400 2 Engineering Mechanics: Statics & Dynamics
ENGG1500 2 Engineering Thermodynamics

Year 1 or Year 2, Semester 2

Course Code Units Course Title
ENGG1300 2 Introduction to Electrical Systems

Year 2, Semester 1

Course Code Units Course Title
[ MATH2000 2 Calculus & Linear Algebra II
[ or
[ MATH2001 2 Advanced Calculus & Linear Algebra II
MECH2300 2 Structures & Materials
MECH2305 2 Introduction to Engineering Design and Manufacturing
MECH2410 2 Fundamentals of Fluid Mechanics

Year 2, Semester 2

Course Code Units Course Title
MECH2100 2 Machine Element Design
MECH2210 2 Intermediate Mechanical & Space Dynamics
MECH2700 2 Engineering Analysis I

Year 3, Semester 1

Course Code Units Course Title
MATH2010 1 Analysis of Ordinary Differential Equations
MECH3400 2 Thermodynamics & Heat Transfer
MECH3600 2 Engineering Management & Communication
STAT2201 1 Analysis of Engineering & Scientific Data

Year 3, Semester 1 (or Year 4)

Course Code Units Course Title
MECH3300 2 Finite Element Method & Fracture Mechanics

Year 3, Semester 2

Course Code Units Course Title
MECH3100 2 Mechanical Systems Design
MECH3200 2 Advanced Dynamics & Vibrations
MECH3410 2 Fluid Mechanics

Year 4

Course Code Units Course Title
METR4201 2 Control Engineering 1
ENGG4900 2 Professional Practice and the Business Environment

and a minimum of 4 units from -

Course Code Units Course Title
ENGG4011 6 Professional Engineering Project
MECH4500 4 Engineering Thesis [1]
MECH4501 4 Engineering Thesis [1]
MECH4552 4 Major Design Project [1]

Part B - Electives

Part B0 - Preparatory Mathematics & Science Electives

Course Code Units Course Title
CHEM1090 2 Introductory Chemistry [3]
MATH1050 2 Mathematical Foundations [2] [4]
PHYS1171 2 Physical Basis of Biological Systems [5]

Extended Major
Students enrolled in the extended major are required to obtain the major plus an additional 8 units from introductory or advanced electives from Part B1 or B2, including a minimum of 6 units from Part B2. Students participating in the CEED program and undertaking 6 units ENGG4011 are only required to obtain an additional 6 units towards the extended major, including a minimum of 4 units from Part B2.

Part B1 - Introductory Electives

Course Code Units Course Title
CHEM1100 2 Chemistry 1
CSSE1001 2 Introduction to Software Engineering
ENGG1600 2 Introduction to Research Practices - The Big Issues
PHYS1002 2 Electromagnetism and Modern Physics

Part B2 - Advanced Electives

Course Code Units Course Title
AERO4300 2 Aerospace Composites
AERO4450 2 Aerospace Propulsion
AERO4470 2 Hypersonics & Rarefied Gas Dynamics
AERO4800 2 Space Engineering
CHEE4302 2 Electrochemistry & Corrosion
ELEC2003 2 Electromechanics & Electronics
ENGG4103 2 Engineering Asset Management
ENGY4000 2 Energy Systems
FIRE3700 2 Introduction to Fire Safety Engineering
MECH2310 2 Science & Engineering of Metals
MECH3250 2 Engineering Acoustics
MECH3301 2 Materials Selection
MECH3750 2 Engineering Analysis II
MECH4304 2 Net Shape Manufacturing
MECH4480 2 Computational Fluid Dynamics
MECH4950 2 Advanced Manufacturing in Practice
MECH4951 1 Special Topics D
METR3100 2 Control System Implementation
METR4202 2 Robotics & Automation
PHYS2082 2 Space Science & Stellar Astrophysics
TIMS3309 2 Fundamentals of Technology and Innovation Management

Part B3 - Year 3 or 4 Electives

Course Code Units Course Title
ENGY4000 2 Energy Systems
MECH3250 2 Engineering Acoustics
MECH3750 2 Engineering Analysis II
METR3100 2 Control System Implementation

Mechanical and Aerospace Engineering

Students commencing in 2014, 2015, 2016 need to refer to transitional information available at Mechanical and Aerospace Engineering transitional arrangements

Available in the dual major only.
Students must complete for the BE(Hons) (Mechanical & Aerospace Engineering Plan code: MEAERW2342), 64 units comprising -

  1. 56 units, being all courses from part A - compulsory; and
  2. 4 units from part B4 - advanced electives; and
  3. balance from electives

Part A - Compulsory

Year 1
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units from

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

and 4 units for

Course Code Units Course Title
ENGG1400 2 Engineering Mechanics: Statics & Dynamics
ENGG1500 2 Engineering Thermodynamics

Year 1 or Year 2, Semester 2

Course Code Units Course Title
ENGG1300 2 Introduction to Electrical Systems

Year 2, Semester 1

Course Code Units Course Title
[ MATH2000 2 Calculus & Linear Algebra II
[ or
[ MATH2001 2 Advanced Calculus & Linear Algebra II
MECH2300 2 Structures & Materials
MECH2305 2 Introduction to Engineering Design and Manufacturing
MECH2410 2 Fundamentals of Fluid Mechanics

Year 2, Semester 2

Course Code Units Course Title
MECH2100 2 Machine Element Design
MECH2210 2 Intermediate Mechanical & Space Dynamics
MECH2700 2 Engineering Analysis I

Year 3, Semester 1

Course Code Units Course Title
MATH2010 1 Analysis of Ordinary Differential Equations
MECH3300 2 Finite Element Method & Fracture Mechanics
MECH3400 2 Thermodynamics & Heat Transfer
MECH3600 2 Engineering Management & Communication
STAT2201 1 Analysis of Engineering & Scientific Data

Year 3, Semester 2

Course Code Units Course Title
MECH3100 2 Mechanical Systems Design
MECH3200 2 Advanced Dynamics & Vibrations
MECH3410 2 Fluid Mechanics
MECH3750 2 Engineering Analysis II

Year 4

Course Code Units Course Title
AERO4100 2 Aero Design and Manufacturing
AERO4450 2 Aerospace Propulsion
ENGG4900 2 Professional Practice and the Business Environment
METR4201 2 Control Engineering 1

and a minimum of 4 units from -

Course Code Units Course Title
ENGG4011 6 Professional Engineering Project
MECH4500 4 Engineering Thesis [1]
MECH4501 4 Engineering Thesis [1]
MECH4552 4 Major Design Project [1]

Part B - Electives

B0 - Preparatory Mathematics & Science Courses

Course Code Units Course Title
CHEM1090 2 Introductory Chemistry [3]
MATH1050 2 Mathematical Foundations [2] [4]
PHYS1171 2 Physical Basis of Biological Systems [5]

B1 - Introductory Electives

Course Code Units Course Title
CHEM1100 2 Chemistry 1
CSSE1001 2 Introduction to Software Engineering
ENGG1600 2 Introduction to Research Practices - The Big Issues
PHYS1002 2 Electromagnetism and Modern Physics

Part B4 - Advanced Electives

Course Code Units Course Title
AERO4200 2 Flight Mechanics & Avionics
AERO4300 2 Aerospace Composites
AERO4470 2 Hypersonics & Rarefied Gas Dynamics
AERO4800 2 Space Engineering
MECH4480 2 Computational Fluid Dynamics

Mechanical and Materials Engineering

Available in the dual major only.
Students must complete for the BE(Hons) (Mechanical & Materials Engineering Plan code: MECMAW2342), 64 units comprising -

  1. 58 units, being all courses from part A - compulsory; and
  2. 2 units from part B4 - advanced electives; and
  3. balance from electives

Part A - Compulsory

Year 1,
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units from

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

and 4 units for

Course Code Units Course Title
ENGG1400 2 Engineering Mechanics: Statics & Dynamics
ENGG1500 2 Engineering Thermodynamics

Year 2, Semester 1

Course Code Units Course Title
[ MATH2000 2 Calculus & Linear Algebra II
[ or
[ MATH2001 2 Advanced Calculus & Linear Algebra II
MECH2300 2 Structures & Materials
MECH2305 2 Introduction to Engineering Design and Manufacturing
MECH2410 2 Fundamentals of Fluid Mechanics

Year 2, Semester 2

Course Code Units Course Title
ENGG1300 2 Introduction to Electrical Systems
MECH2100 2 Machine Element Design
MECH2210 2 Intermediate Mechanical & Space Dynamics
MECH2310 2 Science & Engineering of Metals

Year 3, Semester 1

Course Code Units Course Title
MATH2010 1 Analysis of Ordinary Differential Equations
MECH3300 2 Finite Element Method & Fracture Mechanics
MECH3400 2 Thermodynamics & Heat Transfer
MECH3600 2 Engineering Management & Communication
STAT2201 1 Analysis of Engineering & Scientific Data

Year 3, Semester 2

Course Code Units Course Title
MECH3100 2 Mechanical Systems Design
MECH3200 2 Advanced Dynamics & Vibrations
MECH3301 2 Materials Selection
MECH3410 2 Fluid Mechanics

Year 4

Course Code Units Course Title
CHEE3301 2 Polymer Engineering
CHEE4302 2 Electrochemistry & Corrosion
ENGG4900 2 Professional Practice and the Business Environment
MECH4304 2 Net Shape Manufacturing
METR4201 2 Control Engineering 1

and 4 units from

Course Code Units Course Title
MECH4500 4 Engineering Thesis [1]
MECH4501 4 Engineering Thesis [1]
MECH4552 4 Major Design Project

Part B - Electives

Part B0 - Preparatory Mathematics & Science Courses

Course Code Units Course Title
CHEM1090 2 Introductory Chemistry [3]
MATH1050 2 Mathematical Foundations [2] [4]
PHYS1171 2 Physical Basis of Biological Systems [5]

Part B1 - Introductory Electives

Course Code Units Course Title
BIOL1040 2 Cells to Organisms
CHEE1001 2 Principles of Biological Engineering
CHEM1100 2 Chemistry 1
CSSE1001 2 Introduction to Software Engineering
ENGG1600 2 Introduction to Research Practices - The Big Issues
ERTH1501 2 Earth Processes & Geological Materials for Engineers
PHYS1002 2 Electromagnetism and Modern Physics

Part B4 - Advanced Electives

Course Code Units Course Title
AERO4300 2 Aerospace Composites
CHEE4301 2 Nanomaterials & Their Characterisation

Mechatronic Engineering - Extended Major

From 2012 available in the extended major only.
Pre 2012 students in the single major should refer to the 2011 program course lists.

Students must complete for the BE(Hons) (Mechatronic Engineering Plan code: MECTRY2342), 64 units comprising -

  1. 50 units, being all courses from part A - compulsory; and
  2. 10 units from part B1 - electives, with a minimum of 6 units at level three or higher; and
  3. 4 units from electives

Part A - Compulsory

Year 1
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units from

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

and 4 units for

Course Code Units Course Title
ENGG1300 2 Introduction to Electrical Systems
ENGG1400 2 Engineering Mechanics: Statics & Dynamics

Year 1 or Year 2, Semester 1

Course Code Units Course Title
CSSE1001 2 Introduction to Software Engineering

Year 2, Semester 1

Course Code Units Course Title
CSSE2010 2 Introduction to Computer Systems
MATH2001 2 Advanced Calculus & Linear Algebra II
MECH2300 2 Structures & Materials

Year 2, Semester 2

Course Code Units Course Title
ELEC2004 2 Circuits, Signals & Systems
MATH2010 1 Analysis of Ordinary Differential Equations
MECH2210 2 Intermediate Mechanical & Space Dynamics
METR2800 2 Mechatronic System Design Project I
STAT2202 1 Probability Models for Engineering & Science

Year 3, Semester 1

Course Code Units Course Title
ELEC2003 2 Electromechanics & Electronics
ELEC3004 2 Signals, Systems & Control
METR3100 2 Control System Implementation
METR4201 2 Control Engineering 1

Year 3, Semester 2

Course Code Units Course Title
MECH2100 2 Machine Element Design
MECH3200 2 Advanced Dynamics & Vibrations
METR4202 2 Robotics & Automation

Year 4

Course Code Units Course Title
ENGG4900 2 Professional Practice and the Business Environment
METR4810 2 Mechatronic System Design Project II
[ METR4900 4 Thesis/Design Project [1]
[ or
[ METR4901 4 Thesis/Design Project [1]

Part B - Electives

B0 - Preparatory Mathematics and Science Courses

Course Code Units Course Title
CHEM1090 2 Introductory Chemistry [3]
MATH1050 2 Mathematical Foundations [2] [4]
PHYS1171 2 Physical Basis of Biological Systems [5]

Part B1 - Electives

Mechanical Design

Course Code Units Course Title
MECH2305 2 Introduction to Engineering Design and Manufacturing
MECH3100 2 Mechanical Systems Design
MECH3300 2 Finite Element Method & Fracture Mechanics

Materials

Course Code Units Course Title
MECH2310 2 Science & Engineering of Metals
MECH3301 2 Materials Selection

Embedded Systems

Course Code Units Course Title
CSSE2310 2 Computer Systems Principles and Programming
CSSE3010 2 Embedded Systems Design & Interfacing

Electrical and Electronic Systems

Course Code Units Course Title
ELEC3300 2 Electrical Energy Conversion & Utilisation
ELEC3400 2 Electronic Circuits
ELEC4400 2 Advanced Electronic & Power Electronics Design

Intelligent Systems

Course Code Units Course Title
CSSE2002 2 Programming in the Large
COMP3506 2 Algorithms & Data Structures
COMP3702 2 Artificial Intelligence
COMP4702 2 Machine Learning

Sensors and Sensing

Course Code Units Course Title
MECH3250 2 Engineering Acoustics
ELEC3100 2 Fundamentals of Electromagnetic Fields & Waves
PHYS1002 2 Electromagnetism and Modern Physics

Signal and Image processing

Course Code Units Course Title
MECH3750 2 Engineering Analysis II
ELEC4620 2 Digital Signal Processing
ELEC4630 2 Image Processing and Computer Vision

Thermofluid Systems

Course Code Units Course Title
MECH2410 2 Fundamentals of Fluid Mechanics
MECH3400 2 Thermodynamics & Heat Transfer
MECH3410 2 Fluid Mechanics
ENGG1500 2 Engineering Thermodynamics

Mining Engineering

    Students who commenced prior to 2019 need to refer to transitional information available at Mining Engineering transitional arrangements

    Students must complete for the BE(Hons) (Mining Engineering) a Single Major (Plan code: MININX2342) or Extended Major (Plan code: MININY2342), 64 units comprising one of the following:

    1. a major - 52 units, being all courses from part A - compulsory; and
    2. 12 units from electives
      (i) a minimum of 6 units from courses on the BE(Hons) list, other than courses on the Mining Engineering part B0 list; and
      (ii) a maximum of 4 units from courses on the Mining Engineering part B0 list; and
      (iii) a maximum of 4 units from level one courses not on the BE(Hons) list;

      OR
    1. an extended major - 60 units, comprising
      (i) 52 units, being all courses from part A - compulsory; and
      (ii) 8 units as set out in part B electives under Extended Major; and
    2. 4 units from electives

Part A - Compulsory

Year 1
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving

and 4 units from

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

and 6 units for

Course Code Units Course Title
ENGG1300 2 Introduction to Electrical Systems
ENGG1400 2 Engineering Mechanics: Statics & Dynamics
ERTH1501 2 Earth Processes & Geological Materials for Engineers

Year 2, Semester 1

Course Code Units Course Title
MECH2410 2 Fundamentals of Fluid Mechanics
MINE2105 2 Introduction to Mining
MECH2300 2 Structures & Materials

Year 2, Semester 2

Course Code Units Course Title
CIVL2210 2 Soil Mechanics
[ MATH2000 2 Calculus & Linear Algebra II
[ or
[ MATH2001 2 Advanced Calculus & Linear Algebra II
MINE2106 2 Resource Geology & Mine Surveying
STAT2203 2 Probability Models and Data Analysis for Engineering

Year 3, Semester 1

Course Code Units Course Title
MINE3120 2 Resource Estimation
MINE3121 2 Mining Geomechanics
MINE3122 2 Mining Systems

Year 3, Semester 2

Course Code Units Course Title
MINE3123 2 Mine Planning
MINE3124 2 Mine Ventilation
MINE3125 2 Rock Breakage

Year 4
4 units from

Course Code Units Course Title
MECH4500 4 Engineering Thesis [1]
MECH4501 4 Engineering Thesis [1]

Year 4, Semester 1

Course Code Units Course Title
MINE4120 2 Mine Geotechnical Engineering
MINE4124 2 Hard Rock Mine Design & Feasibility

Year 4, Semester 2

Course Code Units Course Title
ENGG4900 2 Professional Practice and the Business Environment
MINE4125 2 Coal Mine Design and Feasibility

Part B - Electives

Part B0 - Preparatory Mathematics & Science Courses

Course Code Units Course Title
CHEM1090 2 Introductory Chemistry [3]
MATH1050 2 Mathematical Foundations [2] [4]
PHYS1171 2 Physical Basis of Biological Systems [5]

B1 - Introductory Electives

Course Code Units Course Title
CHEM1100 2 Chemistry 1
CSSE1001 2 Introduction to Software Engineering
ENGG1500 2 Engineering Thermodynamics
ENGG1600 2 Introduction to Research Practices - The Big Issues
PHYS1002 2 Electromagnetism and Modern Physics

B2 - Advanced Electives

Course Code Units Course Title
CIVL3210 2 Geotechnical Engineering
ENGG4103 2 Engineering Asset Management
ERTH3203 2 Energy Resources
ERTH3301 2 Ore Body Modelling
MECH4480 2 Computational Fluid Dynamics
METR3100 2 Control System Implementation
MINE3109 2 Special Topics in Mining II
MINE3126 2 Underground Mining Systems
MINE3127 2 Socio-Environmental Aspects of Mining
MINE3128 2 Surface Mining Systems
MINE4128 2 Coal Mine Strata Control

Extended major

Students enrolled in the extended major are required to complete 8 units from the courses listed below -

Course Code Units Course Title
CIVL3210 2 Geotechnical Engineering
ENGG4103 2 Engineering Asset Management
MINE3109 2 Special Topics in Mining II
MINE3126 2 Underground Mining Systems
MINE3127 2 Socio-Environmental Aspects of Mining
MINE3128 2 Surface Mining Systems
MINE4128 2 Coal Mine Strata Control

Mining & Geotechnical Engineering

    Students who commenced prior to 2019 need to refer to transitional information available at Mining and Geotechnical Engineering transitional arrangements

    Available in the dual major only.
    Students must complete for the BE(Hons) (Mining and Geotechnical Engineering Plan code: MINGEW2342), 64 units comprising -

    1. 60 units, being all courses from part A - compulsory; and
    2. 4 units from electives

    Part A - Compulsory

    Year 1
    4 units from

    Course Code Units Course Title
    ENGG1100 2 Engineering Design
    ENGG1200 2 Engineering Modelling & Problem Solving
    ENGG1211 4 Engineering Design, Modelling & Problem Solving

    and 4 units from

    Course Code Units Course Title
    [ MATH1051 2 Calculus & Linear Algebra I [2]
    [ or
    [ MATH1071 2 Advanced Calculus & Linear Algebra I
    [ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
    [ or
    [ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

    and 4 units for

    Course Code Units Course Title
    ENGG1400 2 Engineering Mechanics: Statics & Dynamics
    ERTH1501 2 Earth Processes & Geological Materials for Engineers

    Year 2, Semester 1

    Course Code Units Course Title
    [ MATH2000 2 Calculus & Linear Algebra II
    [ or
    [ MATH2001 2 Advanced Calculus & Linear Algebra II
    MECH2410 2 Fundamentals of Fluid Mechanics
    MINE2105 2 Introduction to Mining
    MECH2300 2 Structures & Materials

    Year 2, Semester 2

    Course Code Units Course Title
    CIVL2210 2 Soil Mechanics
    ERTH2004 2 Structural Geology
    MINE2106 2 Resource Geology & Mine Surveying
    STAT2203 2 Probability Models and Data Analysis for Engineering

    Year 3, Semester 1

    Course Code Units Course Title
    CIVL4270 2 Geotechnical Investigation & Testing
    MINE3120 2 Resource Estimation
    MINE3121 2 Mining Geomechanics
    MINE3122 2 Mining Systems

    Year 3, Semester 2

    Course Code Units Course Title
    ERTH3250 2 Hydrogeology
    MINE3123 2 Mine Planning
    MINE3124 2 Mine Ventilation
    MINE3125 2 Rock Breakage

    Year 4
    4 units from

    Course Code Units Course Title
    MECH4500 4 Engineering Thesis [1]
    MECH4501 4 Engineering Thesis [1]

    Year 4, Semester 1

    Course Code Units Course Title
    MINE4120 2 Mine Geotechnical Engineering
    MINE4124 2 Hard Rock Mine Design & Feasibility
    MINE4128 2 Coal Mine Strata Control

    Year 4, Semester 2

    Course Code Units Course Title
    CIVL4280 2 Advanced Rock Mechanics
    ENGG4900 2 Professional Practice and the Business Environment
    MINE4125 2 Coal Mine Design and Feasibility

    Part B

    Part B0 - Preparatory Mathematics & Science Courses

    Course Code Units Course Title
    CHEM1090 2 Introductory Chemistry [3]
    MATH1050 2 Mathematical Foundations [2] [4]
    PHYS1171 2 Physical Basis of Biological Systems [5]

    Part B1 - Introductory Electives

    Course Code Units Course Title
    CHEM1100 2 Chemistry 1
    CSSE1001 2 Introduction to Software Engineering
    ENGG1300 2 Introduction to Electrical Systems
    ENGG1500 2 Engineering Thermodynamics
    ENGG1600 2 Introduction to Research Practices - The Big Issues
    PHYS1002 2 Electromagnetism and Modern Physics

Software Engineering

Students must complete for the BE(Hons) (Software Engineering) a Single Major (Plan code: SOFTWX2342) or Extended Major (SOFTWY2342), 64 units comprising one of the following:

    1. a major - 52 units, comprising
      (i) 42 units, being all courses from part A - compulsory; and
      (ii) 10 units from part B electives with a minimum of 6 units at level four; and
    2. balance from electives (i) a minimum of 4 units from courses on the BE(Hons) list, other than courses on the BE(Hons) year 1 part D list; and
      (ii) a maximum of 4 units from courses on the BE(Hons) year 1 part D list; and
      (iii) a maximum of 4 units from level one courses not on the BE(Hons) list;

      OR
    1. an extended major - 60 units, comprising
      (i) 42 units being all courses from part A - compulsory; and
      (ii) 14 units from part B - electives with a minimum of 10 units at level four; and
      (iii) 4 units from the combination of part C - coverage electives and part B electives; and
    2. balance from electives OR
    1. a major and a minor - 60 units, comprising
      (i) 42 units, being all courses from part A - compulsory; and
      (ii) 8 units as set out in part D under the approved minor field; and
      (iii) 10 units from part B - electives not counted towards part D with a least 6 units at level four; and
    2. balance from electives

Part A - Compulsory

Year 1
4 units from

Course Code Units Course Title
ENGG1100 2 Engineering Design
ENGG1200 2 Engineering Modelling & Problem Solving
ENGG1211 4 Engineering Design, Modelling & Problem Solving [1]

and 4 units from

Course Code Units Course Title
[ MATH1051 2 Calculus & Linear Algebra I [2]
[ or
[ MATH1071 2 Advanced Calculus & Linear Algebra I
[ MATH1052 2 Multivariate Calculus & Ordinary Differential Equations
[ or
[ MATH1072 2 Advanced Multivariate Calculus & Ordinary Differential Equations

and 4 units for

Course Code Units Course Title
CSSE1001 2 Introduction to Software Engineering
ENGG1300 2 Introduction to Electrical Systems

Year 1 or Year 2, Semester 1

Course Code Units Course Title
INFS1200 2 Introduction to Information Systems
MATH1061 2 Discrete Mathematics

Year 2, Semester 1

Course Code Units Course Title
CSSE2002 2 Programming in the Large
CSSE2010 2 Introduction to Computer Systems

Year 2, Semester 2

Course Code Units Course Title
COMP3506 2 Algorithms & Data Structures
CSSE2310 2 Computer Systems Principles and Programming
DECO2800 2 Design Computing Studio 2 - Testing & Evaluation
STAT2203 2 Probability Models and Data Analysis for Engineering

Year 3, Semester 1

Course Code Units Course Title
CSSE3002 2 The Software Process
DECO2500 2 Human-Computer Interaction
DECO3800 2 Design Computing Studio 3 - Proposal

Year 3, Semester 2

Course Code Units Course Title
DECO3801 2 Design Computing Studio 3 - Build

Year 4

Course Code Units Course Title
[ ENGG4801 4 Thesis Project [1]
[ or
[ ENGG4802 4 Thesis Project [1]
[ or
[ ENGG4805 4 Thesis Project [8]

Year 4, Semester 1 or Semester 2

Course Code Units Course Title
ENGG4900 2 Professional Practice and the Business Environment

Part B - Electives

Course Code Units Course Title
COMP3301 2 Operating Systems Architecture
COMP3702 2 Artificial Intelligence
COMP3710 2 Pattern Recognition and Analysis
COMP4403 2 Compilers and Interpreters
COMP4500 2 Advanced Algorithms & Data Structures
COMP4702 2 Machine Learning
COMS3000 2 Information Security
COMS3200 2 Computer Networks I
COMS4200 2 Computer Networks II
COMS4507 2 Advanced Computer and Network Security
COSC3000 2 Visualization, Computer Graphics & Data Analysis
COSC3500 2 High-Performance Computing
CSSE3010 2 Embedded Systems Design & Interfacing
CSSE3100 2 Reasoning About Programs
CSSE4004 2 Distributed Computing
CSSE4010 2 Digital System Design
DECO1400 2 Introduction to Web Design
DECO3500 2 Social & Mobile Computing
DECO4500 2 Advanced Human-Computer Interaction
INFS2200 2 Relational Database Systems
INFS3200 2 Advanced Database Systems
INFS3202 2 Web Information Systems

Part C - Coverage Electives

Course Code Units Course Title
COMP3880 2 International Software Development
CSSE4011 2 Advanced Embedded Systems
ENGG4020 2 Systems Safety Engineering
ENGG4800 2 Project Management
INFS3208 2 Cloud Computing
INFS4203 2 Data Mining
INFS4205 2 Advanced Techniques for High Dimensional Data
[ MATH2000 2 Calculus & Linear Algebra II
[ or
[ MATH2001 2 Advanced Calculus & Linear Algebra II
MATH2010 1 Analysis of Ordinary Differential Equations

Part D - Minor

Data Science


Students enrolled in the Data Science minor are required to obtain 8 units from the courses listed below,
including all 4 units from group A and 4 units from group B.

Note: non-compulsory courses may be prerequisites for some of these courses.

Group A

Course Code Units Course Title
INFS3200 2 Advanced Database Systems
STAT2004 2 Statistical Modelling & Analysis

Group B

Course Code Units Course Title
COMP4702 2 Machine Learning
COSC3000 2 Visualization, Computer Graphics & Data Analysis
INFS4203 2 Data Mining
STAT3001 2 Mathematical Statistics
STAT3004 2 Probability Models & Stochastic Processes

End notes

  • [1] This course is offered over more than one semester. Enrol in the same course code in each semester.
  • [2] Students without at least a Sound Achievement in Senior Maths C are required to take MATH1050 as an elective before MATH1051
  • [3] CHEM1090 is not available for students with a High Achievement or higher in Senior Chemistry or equivalent.
  • [4] MATH1050 is not available to students who have passed MATH1051 and/or MATH1071 and/or MATH1052 and/or MATH1072.
  • [5] PHYS1171 is not available for students with a Sound Achievement or higher in Senior Physics or equivalent.
  • [6] Course is offered in odd-numbered years only.
  • [7] Course is offered in even-numbered years only.
  • [8] Code for students completing the course in one semester.
  • [9] Course offered on an occasional basis.