Bachelor of Engineering (Honours)

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

Year 1

Undeclared (Plan code UNDECX2342) Students can -

  • undertake a flexible first year program leading into specialised fields of study in Year 2; or
  • enrol directly into a chosen field of study in engineering and undertake the first year program as listed for that plan.
  • Students undertaking the flexible first year program will complete #4 from Part A1, #4 from Part A2, at least #2 from Part B and the balance from Parts C and D or other courses approved by the Executive Dean. No more than #4 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 comprising -

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

      OR
    1. an extended major - #60, comprising
      (i) #48, being all courses from part A - compulsory; and
      (ii) #4 from part B4 - advanced electives; and
      (iii) #8 from the combination of part B1, B2, and B4 electives, with a minimum of #4 from the combination of part B2 and B4; and
    2. balance from electives OR
    1. a major and a minor - #60, comprising
      (i) #48, being all courses from part A - compulsory; and
      (ii) #4 from part B4 - advanced electives; and
      (iii) #8 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 and 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 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
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 Catchment Hydrology
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
CHEE4006 2 Individual Inquiry
CHEE4007 2 Individual Inquiry
CHEE4012 2 Industrial Wastewater & Solid Waste Management
CHEE4020 2 Biomolecular Engineering
CHEE4022 2 Principles of Adsorption
CHEE4026 4 Thesis Project [1]
CHEE4027 4 Thesis Project [1]
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

Minors

Students enrolled in a minor field of study are required to obtain the major, plus an additional #8 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 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 comprising -

  1. #60, 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 and 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
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 comprising -

  1. #60, 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 and 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 Catchment Hydrology
[ 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
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 Groundwater & Surface Water Modelling
ENGG4103 2 Engineering Asset Management
ENVM2522 2 Carbon & Energy Management
ENVM3524 2 Business Management in a Carbon Constrained World
IBUS3526 2 Systems Thinking Systems Dynamics
ENVM3528 2 Industrial Ecology & Life Cycle 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 comprising -

  1. #58, being all courses from part A - compulsory; and
  2. #2 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 and 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
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 comprising -

  1. #56, being all courses from part A - compulsory; and
  2. #4 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
ENGG1500 2 Engineering Thermodynamics
CHEM1100 2 Chemistry 1

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 and 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
CHEE3205 2 Metallurgical Process Modelling
MINE3208 2 Mineral and Coal Beneficiation
MINE3212 2 Pyrometallurgy

Year 4, Semester 1

Course Code Units Course Title
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
MINE4200 2 Impact and Risk for Minerals Processing
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
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
ENVM2522 2 Carbon & Energy Management
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 comprising one of the following:

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

      OR
    1. an extended major - #60, comprising
      (i) #46, being all courses from part A - compulsory; and
      (ii) #14 from the combination of part B1 and B2 electives, with a minimum of #8 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) and possess a current "General Safety Induction Course - Construction Industry" site card or similar recognised under Queensland legislation.

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 Traffic Flow Theory & Analysis
CIVL2530 2 Probability, Statistics and Scientific Computing

Year 2, Semester 2

Course Code Units Course Title
CIVL2131 2 Fluid Mechanics for Civil & Environmental Engineers
CIVL2210 2 Fundamentals of Soil Mechanics
CIVL2340 2 Introduction to Structural Design
CIVL2360 2 Reinforced Concrete Structures & Concrete Technology

Year 3, Semester 1

Course Code Units Course Title
CIVL3140 2 Catchment Hydraulics: Open Channel Flow & Design
CIVL3210 2 Geotechnical Engineering
CIVL3340 2 Structural Analysis

Year 3, Semester 2

Course Code Units Course Title
CIVL3141 2 Catchment Hydrology
CIVL3350 2 Structural Design
CIVL3420 2 Transportation Systems Engineering
CIVL3510 2 Introduction to Project Management with Building Information Modelling

Year 4, Semester 1

Course Code Units Course Title
CIVL4514 2 Civil Design I

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 Civil Design III

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 and 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 Processes [6]
CIVL4120 2 Advanced Open Channel Flow & Hydraulic Structures [7]
CIVL4140 2 Groundwater & Surface Water Modelling
CIVL4160 2 Advanced Fluid Mechanics
CIVL4170 2 Environmental Risk Assessment and Management
CIVL4180 2 Sustainable Built Environment
CIVL4230 2 Advanced Soil Mechanics
CIVL4250 2 Numerical Methods in Engineering
CIVL4270 2 Geotechnical Investigation & Testing
CIVL4280 2 Advanced Rock Mechanics
CIVL4320 2 Engineering of Small Buildings
CIVL4332 2 Advanced Structural Analysis
CIVL4333 2 Advanced Concrete Design
CIVL4334 2 Design of Timber Structures
CIVL4340 2 Wind Engineering
CIVL4411 2 Advanced Transport Engineering
CIVL4412 2 Travel Behaviour and Transport Modelling
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 comprising -

  1. #60, comprising
    (a) #56 or #58, 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) and possess a current "General Safety Induction Course - Construction Industry" site card or similar recognised under Queensland legislation.

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 Traffic Flow Theory & Analysis
CIVL2530 2 Probability, Statistics and Scientific Computing

Year 2, Semester 2

Course Code Units Course Title
CIVL2131 2 Fluid Mechanics for Civil & Environmental Engineers
CIVL2210 2 Fundamentals of Soil Mechanics
CIVL2340 2 Introduction to Structural Design
CIVL2360 2 Reinforced Concrete Structures & Concrete Technology

Year 3, Semester 1

Course Code Units Course Title
CIVL3140 2 Catchment Hydraulics: Open Channel Flow & Design
CIVL3210 2 Geotechnical Engineering
CIVL3340 2 Structural Analysis

Year 3, Semester 2

Course Code Units Course Title
CIVL3141 2 Catchment Hydrology
CIVL3150 2 Modelling of Environmental Systems
CIVL3350 2 Structural Design
CIVL3420 2 Transportation Systems Engineering

Year 4, Semester 1

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

Year 4, Semester 1 or Semester 2
Either #2 Project (CIVL4560) or #4 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 Civil Design III

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 and 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 Introduction to Project Management with Building Information Modelling
CIVL4110 2 Coastal & Estuarine Processes [6]
CIVL4120 2 Advanced Open Channel Flow & Hydraulic Structures [7]
CIVL4140 2 Groundwater & Surface Water Modelling
CIVL4160 2 Advanced Fluid Mechanics
CIVL4230 2 Advanced Soil Mechanics
CIVL4250 2 Numerical Methods in Engineering
CIVL4270 2 Geotechnical Investigation & Testing
CIVL4280 2 Advanced Rock Mechanics
CIVL4320 2 Engineering of Small Buildings
CIVL4331 2 Advanced Structural Engineering
CIVL4332 2 Advanced Structural Analysis
CIVL4333 2 Advanced Concrete Design
CIVL4334 2 Design of Timber Structures
CIVL4340 2 Wind Engineering
CIVL4411 2 Advanced Transport Engineering
CIVL4412 2 Travel Behaviour and Transport Modelling
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 comprising -

  1. #60 comprising
    (a) #58 or #60, 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) and possess a current "General Safety Induction Course - Construction Industry" site card or similar recognised under Queensland legislation.

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 Traffic Flow Theory & Analysis
CIVL2530 2 Probability, Statistics and Scientific Computing

Year 2, Semester 2

Course Code Units Course Title
CIVL2131 2 Fluid Mechanics for Civil & Environmental Engineers
CIVL2210 2 Fundamentals of Soil Mechanics
CIVL2340 2 Introduction to Structural Design
CIVL2360 2 Reinforced Concrete Structures & Concrete Technology

Year 3, Semester 1

Course Code Units Course Title
CIVL3140 2 Catchment Hydraulics: Open Channel Flow & Design
CIVL3210 2 Geotechnical Engineering
CIVL3340 2 Structural Analysis
MINE3121 2 Mining Geomechanics

Year 3, Semester 2

Course Code Units Course Title
CIVL3141 2 Catchment Hydrology
CIVL3350 2 Structural Design
CIVL3420 2 Transportation Systems Engineering
ERTH3250 2 Hydrogeology

Year 4, Semester 1

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

Year 4, Semester 1 or Semester 2
Either #2 Project (CIVL4560) or #4 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 Civil Design III

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 and 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 Introduction to Project Management with Building Information Modelling
CIVL4230 2 Advanced Soil Mechanics
CIVL4250 2 Numerical Methods in Engineering
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 comprising one of the following:

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

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

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 and 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
ENGG3800 2 Team Project II
ELEC3100 2 Fundamentals of Electromagnetic Fields & Waves
ELEC3300 2 Electrical Energy Conversion & Utilisation

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
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]
ELEC4001 2 Special Topics in Electrical Engineering 4B [9]
ELEC4302 2 Power System Protection
ELEC4320 2 Modern Asset Management and Condition Monitoring in Power System
ELEC4403 2 Medical & Industrial Instrumentation
ELEC4601 2 Medical Imaging
ENGG1400 2 Engineering Mechanics: Statics & Dynamics
ENGG4000 2 Introduction to Systems Engineering
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 comprising -

  1. #60, comprising
    1. #52, being all courses from part A - compulsory; and
    2. #8 from the combination of part B and part C electives with
    3. i. a minimum of #4 from part C; and
      ii. a maximum of #4 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 and 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
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
ENGG4000 2 Introduction to Systems Engineering
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 comprising -

  1. #60, comprising
    1. #50, being all courses from part A - compulsory; and
    2. #10 from part B - electives with a minimum of #4 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 and 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
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
ENGG4000 2 Introduction to Systems Engineering
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 comprising one of the following:

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

      OR
    1. an extended major - #60, comprising
      (i) #50, being all courses from part A - compulsory; and
      (ii) #2 from part B3 - year 3 or 4 electives; and
      (iii) #8 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 and 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 from introductory or advanced electives from Part B1 or B2, including a minimum of #6 from Part B2. Students participating in the CEED program and undertaking #6 ENGG4011 are only required to obtain an additional #6 towards the extended major, including a minimum of #4 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 Special Topics C
MECH4951 1 Special Topics D
METR3100 2 Sensors & Actuators
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 Sensors & Actuators

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

  1. #56, being all courses from part A - compulsory; and
  2. #4 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 and 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 comprising -

  1. #58, being all courses from part A - compulsory; and
  2. #2 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 and 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 comprising -

  1. #50, being all courses from part A - compulsory; and
  2. #10 from part B1 - electives, with a minimum of #6 at level three or higher; 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
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 and 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 Sensors & Actuators
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

Course Code Units Course Title
COMP3506 2 Algorithms & Data Structures
COMP3702 2 Artificial Intelligence
CSSE2002 2 Programming in the Large
CSSE2310 2 Computer Systems Principles and Programming
CSSE3010 2 Embedded Systems Design & Interfacing
ELEC3100 2 Fundamentals of Electromagnetic Fields & Waves
ELEC3300 2 Electrical Energy Conversion & Utilisation
ELEC3400 2 Electronic Circuits
ELEC4400 2 Advanced Electronic & Power Electronics Design
ELEC4620 2 Digital Signal Processing
ELEC4630 2 Image Processing and Computer Vision
ENGG1500 2 Engineering Thermodynamics
MECH2305 2 Introduction to Engineering Design and Manufacturing
MECH2310 2 Science & Engineering of Metals
MECH2410 2 Fundamentals of Fluid Mechanics
MECH3100 2 Mechanical Systems Design
MECH3250 2 Engineering Acoustics
MECH3300 2 Finite Element Method & Fracture Mechanics
MECH3301 2 Materials Selection
MECH3400 2 Thermodynamics & Heat Transfer
MECH3410 2 Fluid Mechanics
MECH3750 2 Engineering Analysis II
PHYS1002 2 Electromagnetism and Modern Physics

Mining Engineering

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

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

      OR
    1. an extended major - #60, comprising
      (i) #52, being all courses from part A - compulsory; and
      (ii) #8 as set out in part B electives under Extended Major; 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

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
MINE2123 1 Structural Mechanics for Mining
STAT2201 1 Analysis of Engineering & Scientific Data

Year 2, Semester 2

Course Code Units Course Title
CIVL2210 2 Fundamentals of Soil Mechanics
[ MATH2000 2 Calculus & Linear Algebra II
[ or
[ MATH2001 2 Advanced Calculus and Linear Algebra II
MINE2106 2 Resource Geology & Mine Surveying
MINE2201 2 Physical & Chemical Processing of Minerals

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, Semester 1

Course Code Units Course Title
MINE4120 2 Mine Geotechnical Engineering
MINE4122 2 Mining Research Project I
MINE4124 2 Hard Rock Mine Design & Feasibility

Year 4, Semester 2

Course Code Units Course Title
MINE4121 2 Mine Management
MINE4123 2 Mining Research Project II
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
ENGG4900 2 Professional Practice and the Business Environment
ERTH3203 2 Energy Resources
ERTH3301 2 Ore Body Modelling
MECH4480 2 Computational Fluid Dynamics
METR3100 2 Sensors & Actuators
MINE3108 1 Special Topics in Mining I
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 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

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

  1. #60, 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

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 and Linear Algebra II
MECH2410 2 Fundamentals of Fluid Mechanics
MINE2105 2 Introduction to Mining
MINE2123 1 Structural Mechanics for Mining
STAT2201 1 Analysis of Engineering & Scientific Data

Year 2, Semester 2

Course Code Units Course Title
CIVL2210 2 Fundamentals of Soil Mechanics
ERTH2004 2 Structural Geology
MINE2106 2 Resource Geology & Mine Surveying
MINE2201 2 Physical & Chemical Processing of Minerals

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, Semester 1

Course Code Units Course Title
MINE4120 2 Mine Geotechnical Engineering
MINE4122 2 Mining Research Project I [10]
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
MINE4121 2 Mine Management
MINE4123 2 Mining Research Project II [10]
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 comprising one of the following:

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

      OR
    1. an extended major - #60, comprising
      (i) #42, being all courses from part A - compulsory; and
      (ii) #14 from part B - electives with a minimum of #10 at level four; and
      (iii) #4 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, comprising
      (i) #42, being all courses from part A - compulsory; and
      (ii) #8 as set out in part D under the approved minor field; and
      (iii) #10 from part B - electives not counted towards part D with a least #6 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
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
CSSE4011 2 Advanced Embedded Systems
ENGG4000 2 Introduction to Systems Engineering
ENGG4020 2 Systems Safety Engineering
ENGG4800 2 Project Management
INFS3204 2 Service-Oriented Architectures
INFS4203 2 Data Mining
INFS4205 2 Advanced Techniques for High Dimensional Data
[ MATH2000 2 Calculus & Linear Algebra II
[ or
[ MATH2001 2 Advanced Calculus and 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 from the courses listed below,
including all #4 from group A and #4 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
STAT3003 2 Experimental Design
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 Sound Achievement or higher in Senior Chemistry or equivalent.
  • [4] MATH1050 is not available for students with a High Achievement or higher in Senior Maths C. 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.
  • [10] Research Topic must be related to Geotechnical Engineering