Bachelor of Engineering (BE)

Information is valid for students commencing in 2009

Year 1

Undeclared (Plan code UNDECX2001) Students can -

  • undertake one of two general first year programs 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.
    1. General Program A
      For entry into Chemical; Chemical & Metallurgical; Civil; Environmental; Materials; Mechanical; Mechanical & Aerospace; Mining Engineering
      Students must complete #16 from courses listed under the heading Year 1, Parts A and B plus the balance from Parts C or D. When a choice of field of study is made, students should refer to the rules under the heading for the relevant field.
    2. General Program B
      For entry into Computer Systems; Electrical; Electrical & Aerospace, Electrical & Biomedical, Software, Software Systems & Aerospace Engineering
      Students must complete #16 from courses listed under the heading Year 1, Parts A and C plus the balance of #16 from Parts B or D. When a choice of field of study is made, students should refer to the rules under the heading for the relevant field.
    3. Direct Entry into chosen field of study in Engineering (including Chemical & Biological; Environmental; Mechatronic Engineering)
      Students who have chosen their field of engineering should refer to the requirements under the heading for the relevant field.

    Part A

    Course Code Units Course Title
    ENGG1000 2 Introduction to Professional Engineering
    MATH1050 2 Mathematical Foundations [1]
    MATH1051 2 Calculus & Linear Algebra I [2]
    MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

    Part B

    Course Code Units Course Title
    CHEM1020 2 Chemistry - Energetics & Reactivity
    ENGG1010 2 Applied Mechanics
    ENGG1050 2 Engineering Thermodynamics
    MATE1000 2 Physics & Engineering of Materials

    Part C

    Course Code Units Course Title
    CSSE1000 2 Introduction to Computer Systems
    CSSE1001 2 Introduction to Software Engineering I
    ELEC1000 2 Introduction to Electrical Engineering

    Part D

    Course Code Units Course Title
    BIOL1020 2 Genes, Cells & Evolution
    BIOL1030 2 Biodiversity & Our Environment
    BIOL1040 2 Cells to Organisms
    CHEE1001 2 Principles of Biological Engineering
    ERTH1501 2 Earth Processes & Geological Materials for Engineers
    INFS1200 2 Introduction to Information Systems
    MATH1061 2 Discrete Mathematics
    MINE1100 2 Sustainable Development of Resources
    PHYS1002 2 Electromagnetism, Optics, Relativity & Quantum Physics I
    PHYS1171 2 Physical Basis of Biological Systems

Chemical Engineering

Students must complete for the BE (Chemical Engineering Plan Code CHEMIX2001),#64 comprising -

  1. One of the following -
    • a major - #50, comprising:
      1. For non-selection of PEPS: #46 being all compulsory courses listed in Part A of the Chemical Engineering list, plus #4 from the Advanced Process Engineering Electives in Part B2; or
      2. For selection of PEPS: #50 being all compulsory courses listed in Part A of the Chemical Engineering list

    • an extended major - #60, comprising a major, plus an additional #10 as set out in Part B Electives under extended major; or
    • a major and a minor - #60, comprising a major, plus an additional #10 as set out in Part B Electives under the approved minor fields; and

  2. balance from electives -
    • with a maximum of #8 of level one courses;
    • Students are encouraged to seek academic advice for courses chosen that are not listed in Part B Electives. Selection of courses which are not in the BE List require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
CHEM1020 2 Chemistry - Energetics & Reactivity
ENGG1000 2 Introduction to Professional Engineering

Year 1, Semester 1 or 2

Course Code Units Course Title
ENGG1050 2 Engineering Thermodynamics
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 2, Semester 1

Course Code Units Course Title
CHEE1001 2 Principles of Biological Engineering
CHEE2001 2 Process Principles
CHEM1030 2 Chemistry - Structure & Reactions
MATH2000 2 Calculus & Linear Algebra II

Year 2, Semester 2

Course Code Units Course Title
CHEE2002 2 Process Systems Analysis
CHEE2003 2 Fluid & Particle Mechanics
CHEM2056 2 Physical & Surface Chemistry

Year 3, Semester 1

Course Code Units Course Title
CHEE3002 2 Heat & Mass Transfer
CHEE3003 2 Chemical Thermodynamics
CHEE3010 2 Engineering Investigation & Statistical Analysis

Year 3, Semester 2

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

Year 4, Semester 1

(i) Students not attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
CHEE4002 2 Environmental Risk Assessment
CHEE4009 2 Transport Phenomena

Or
(ii) Students attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
ENGG4010 2 Professional Development
ENGG4011 6 Professional Engineering Project

Year 4, Semester 2

Course Code Units Course Title
CHEE4001 4 Process Engineering Design Project

B1 - Introductory Electives

Course Code Units Course Title
BIOL1020 2 Genes, Cells & Evolution
BIOL1030 2 Biodiversity & Our Environment
BIOL1040 2 Cells to Organisms
CSSE1000 2 Introduction to Computer Systems
CSSE1001 2 Introduction to Software Engineering I
ELEC1000 2 Introduction to Electrical Engineering
ENGG1010 2 Applied Mechanics
ERTH1501 2 Earth Processes & Geological Materials for Engineers
MATE1000 2 Physics & Engineering of Materials
MATH1050 2 Mathematical Foundations [1]
PHYS1171 2 Physical Basis of Biological Systems

B2 Advanced Process Engineering Elective

Elective courses offered in any particular year will depend on enrolments and the availability of specialist staff. Please consult your academic adviser for course selection.

Course Code Units Course Title
CHEE4003 2 Special Topics A
CHEE4005 2 Polymer Rheology & Processing
CHEE4006 2 Individual Inquiry A
CHEE4007 2 Individual Inquiry B
CHEE4012 2 Industrial Wastewater & Solid Waste Management
CHEE4015 1 Special Topics VII
CHEE4020 2 Biomolecular Engineering
CHEE4021 2 Particle Design & Processing
CHEE4022 2 Principles of Adsorption
CHEE4024 2 Energy Systems in Sustainable Development
CHEE4028 2 Metabolic Engineering
CHEE4034 2 Cell & Tissue Engineering
CHEE4301 2 Nanomaterials & Their Characterisation
ENGG4101 2 Systems Engineering & Design Management
ENGG4102 2 Advanced Product Design Methods
ENGG4103 2 Engineering Asset Management

B3 - Process Engineering Electives

Course Code Units Course Title
CHEE2005 2 Chemical Product Design
CHEE3008 2 Special Topics C
CHEE3301 2 Polymer Engineering
CHEE3305 2 Biomaterials: Materials in Medicine
CHEM2002 2 Biophysical Chemistry
CIVL3150 2 Modelling of Environmental Systems
MINE2201 2 Physical & Chemical Processing of Minerals

Extended Major

Students enrolled in the extended major are required to obtain the major, plus #10 from -
(i)

Course Code Units Course Title
MATE1000 2 Physics & Engineering of Materials

Minors

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

Materials Engineering

Students enrolled in the Materials Engineering minor are required to obtain #10 from the courses listed below -

Course Code Units Course Title
AERO3100 2 Aerospace Materials
CHEE3301 2 Polymer Engineering
CHEE3305 2 Biomaterials: Materials in Medicine
CHEE4005 2 Polymer Rheology & Processing
CHEE4301 2 Nanomaterials & Their Characterisation
MATE1000 2 Physics & Engineering of Materials
MECH2300 2 Structures & Materials
MECH3300 2 Finite Element Method & Fracture Mechanics
MECH3305 2 Science & Engineering of Metals
MECH4301 2 Materials Selection
MECH4304 2 Net Shape Manufacturing

Chemical and Biological Engineering

Available in the dual major only.
Students must complete for the BE (Chemical and Biological Engineering Plan code: CHBIOW2001), #64 comprising -

  1. a dual major - a minimum of #60 comprising:
    1. For non-selection of PEPS: #58 being all compulsory courses listed in Part A of the Chemical & Biological Engineering list; or
    2. For selection of PEPS: #60 being all compulsory courses listing in Part A of the Chemical & Biological Engineering list; and

  2. balance from electives. Students are encouraged to seek academic advice for courses chosen that are not listed in Part B Electives. Selection of courses which are not in the BE List require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
CHEE1001 2 Principles of Biological Engineering
CHEM1020 2 Chemistry - Energetics & Reactivity
ENGG1000 2 Introduction to Professional Engineering

Year 1, Semester 1 or 2

Course Code Units Course Title
ENGG1050 2 Engineering Thermodynamics
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 2, Semester 1

Course Code Units Course Title
CHEE2001 2 Process Principles
CHEM1030 2 Chemistry - Structure & Reactions
CHEM2002 2 Biophysical Chemistry
MATH2000 2 Calculus & Linear Algebra II

Year 2, Semester 2

Course Code Units Course Title
CHEE2002 2 Process Systems Analysis
CHEE2003 2 Fluid & Particle Mechanics
CHEM2056 2 Physical & Surface Chemistry

Year 3, Semester 1

Course Code Units Course Title
CHEE3002 2 Heat & Mass Transfer
CHEE3003 2 Chemical Thermodynamics
CHEE3010 2 Engineering Investigation & Statistical Analysis
CHEE3305 2 Biomaterials: Materials in Medicine

Year 3, Semester 2

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

Year 4, Semester 1

(i) Students not attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
CHEE4002 2 Environmental Risk Assessment
CHEE4009 2 Transport Phenomena
CHEE4020 2 Biomolecular Engineering

Or
(ii) Students attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
ENGG4010 2 Professional Development
ENGG4011 6 Professional Engineering Project

Year 4, Semester 2

Course Code Units Course Title
CHEE4001 4 Process Engineering Design Project
CHEE4028 2 Metabolic Engineering
CHEE4034 2 Cell & Tissue Engineering

Part B Electives

B1 - Introductory Electives

Course Code Units Course Title
BIOL2200 2 Cell Structure & Function
BIOL2202 2 Genetics
BIOM2011 2 Integrative Cell & Tissue Biology
BIOM2012 2 Systems Physiology
BIOM2019 2 Human Anatomy
BIOM2208 2 Differentiation & Development
BIOM2402 2 Principles of Pharmacology
CHEE2005 2 Chemical Product Design
ELEC1000 2 Introduction to Electrical Engineering
ENGG1010 2 Applied Mechanics
MATE1000 2 Physics & Engineering of Materials
MATH1050 2 Mathematical Foundations [1]
MICR2000 2 Microbiology & Immunology

B2 - Advanced Electives

Course Code Units Course Title
CHEE3008 2 Special Topics C
CHEE3301 2 Polymer Engineering
CHEE4003 2 Special Topics A
CHEE4005 2 Polymer Rheology & Processing
CHEE4006 2 Individual Inquiry A
CHEE4007 2 Individual Inquiry B
CHEE4012 2 Industrial Wastewater & Solid Waste Management
CHEE4015 1 Special Topics VII
CHEE4021 2 Particle Design & Processing
CHEE4022 2 Principles of Adsorption
CHEE4024 2 Energy Systems in Sustainable Development
CHEE4301 2 Nanomaterials & Their Characterisation
CHEM3007 2 Materials Chemistry & Nanotechnology
DEVB3002 2 Molecular Mechanisms of Development
ENGG4103 2 Engineering Asset Management

Chemical and Metallurgical Engineering

Available in the dual major only.
Students must complete for the BE (Chemical and Metallurgical Engineering Plan code: CHMETW2001), #64 comprising -

  1. a dual major - #60, comprising #56 being all compulsory courses listed in Part A of the Chemical & Metallurgical list plus #4 as set out in Part B Electives under B2 Advanced Electives; and

  2. balance from electives. Students are encouraged to seek academic advice for courses chosen that are not in Part B Electives. Selection of courses which are not in the BE List require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
CHEM1020 2 Chemistry - Energetics & Reactivity
ENGG1000 2 Introduction to Professional Engineering

Year 1, Semester 1 or 2

Course Code Units Course Title
ENGG1050 2 Engineering Thermodynamics
MATE1000 2 Physics & Engineering of Materials
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 2, Semester 1

Course Code Units Course Title
CHEE2001 2 Process Principles
CHEM1030 2 Chemistry - Structure & Reactions
MATH2000 2 Calculus & Linear Algebra II

and #2 from -

Course Code Units Course Title
CHEE1001 2 Principles of Biological Engineering
ERTH1501 2 Earth Processes & Geological Materials for Engineers
MECH2300 2 Structures & Materials
MINE2105 2 Introduction to Mining

Year 2, Semester 2

Course Code Units Course Title
CHEE2002 2 Process Systems Analysis
CHEE2003 2 Fluid & Particle Mechanics
CHEM2056 2 Physical & Surface Chemistry
MINE2201 2 Physical & Chemical Processing of Minerals

Year 3, Semester 1

Course Code Units Course Title
CHEE3002 2 Heat & Mass Transfer
CHEE3201 2 Chemical Metallurgy
ERTH3502 1 Ore Deposit Geology & Mineralogy
MINE3204 1 Process Experimentation & Analysis
MINE3209 1 Mineral Processing I
STAT2201 1 Analysis of Engineering & Scientific Data

Year 3, Semester 2

Course Code Units Course Title
CHEE3005 2 Reaction Engineering
CHEE3006 2 Process & Control System Synthesis
CHEE3205 2 Metallurgical Process Modelling
MINE3208 2 Mineral Processing II

Year 4, Semester 1

Course Code Units Course Title
CHEE4002 2 Environmental Risk Assessment
[ MINE4202 2 Pyrometallurgy [3]
[ or
[ MINE4204 2 Aqueous Solution Processing & Electrometallurgy [3]
MINE4203 2 Flotation

Year 4, Semester 2

Course Code Units Course Title
MINE4201 4 Metallurgical Plant Design
[ MINE4202 2 Pyrometallurgy [3]
[ or
[ MINE4204 2 Aqueous Solution Processing & Electrometallurgy [3]

Part B - Electives
B1 - Introductory Electives

Course Code Units Course Title
CSSE1000 2 Introduction to Computer Systems
CSSE1001 2 Introduction to Software Engineering I
ELEC1000 2 Introduction to Electrical Engineering
ENGG1010 2 Applied Mechanics
MATH1050 2 Mathematical Foundations [1]
MINE1100 2 Sustainable Development of Resources

B2 - Advanced Electives

Course Code Units Course Title
CHEE4009 2 Transport Phenomena
CHEE4012 2 Industrial Wastewater & Solid Waste Management
CHEE4015 1 Special Topics VII
CHEE4021 2 Particle Design & Processing
CHEE4024 2 Energy Systems in Sustainable Development
ENGG4103 2 Engineering Asset Management
MECH3300 2 Finite Element Method & Fracture Mechanics
MECH4480 2 Computational Fluid Dynamics
MINE3120 2 Resource Estimation
MINE3211 2 Special Topics in Minerals Processing II
MINE4000 2 Mine Waste Management & Landform Design
MINE4205 2 Project Thesis in Minerals Process Engineering
[ MINE4206 4 Research Thesis in Minerals Process Engineering [4]
[ or
[ MINE4216 4 Research Thesis in Minerals Process Engineering [4]
MINE4207 1 Special Topics in Minerals Processing I
MINE4209 2 Advanced Mineral Processing
TIMS3309 2 Fundamentals of Technology and Innovation Management

Civil Engineering

Students must complete for the BE (Civil Engineering Plan code: CIVILX2001), #64 comprising -

  1. One of the following -
    • a major - #50, comprising #44 being all compulsory courses listed in Part A of the Civil Engineering List, plus #6 from advanced electives listed in Part B Electives; or
    • an extended major - #60, comprising a major plus an additional #10 as set out in Part B Electives under Extended Major; or
    • a major and a minor - #60, comprising a major plus an additional #10 as set out in Part B under the appropriate minor field; and

  2. balance from electives -
    • with a maximum of #10 of level one courses;
    • students are encouraged to seek academic advice for courses chosen that are not listed in Part B Electives. Selection of courses which are not in the BE List require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
ENGG1000 2 Introduction to Professional Engineering

Year 1, Semester 1 or 2

Course Code Units Course Title
ENGG1010 2 Applied Mechanics
MATE1000 2 Physics & Engineering of Materials
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 2, Semester 1

Course Code Units Course Title
CIVL2130 1 Environmental Issues, Monitoring & Assessment
CIVL2330 2 Structural Mechanics
CIVL2410 2 Traffic Flow Theory & Analysis
MATH2000 2 Calculus & Linear Algebra II
STAT2201 1 Analysis of Engineering & Scientific Data

Year 2, Semester 2

Course Code Units Course Title
CIVL2140 2 Catchment Hydrology
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
CIVL3130 2 Fluid Mechanics for Civil Engineers
CIVL3210 2 Geotechnical Engineering
CIVL3340 2 Structural Analysis

Year 3, Semester 2

Course Code Units Course Title
CIVL3140 2 Catchment Hydraulics: Open Channel Flow & Design
CIVL3350 2 Structural Design
CIVL3420 2 Transportation Systems Engineering

Year 4, Whole Year

Course Code Units Course Title
[ CIVL4511 4 Civil Design [4]
[ CIVL4512 4 Civil Design [4]

Year 4, Semester 2

Course Code Units Course Title
CIVL4520 2 Civil Engineering Management

Part B Electives
B1 - Introductory Electives

Course Code Units Course Title
CHEM1020 2 Chemistry - Energetics & Reactivity
CSSE1000 2 Introduction to Computer Systems
CSSE1001 2 Introduction to Software Engineering I
ELEC1000 2 Introduction to Electrical Engineering
ENGG1050 2 Engineering Thermodynamics
ENVM1501 2 Introduction to Environmental Management
MINE1100 2 Sustainable Development of Resources
PHYS1002 2 Electromagnetism, Optics, Relativity & Quantum Physics I

B2 - Advanced Electives

Course Code Units Course Title
CHEE4012 2 Industrial Wastewater & Solid Waste Management
CIVL4110 2 Coastal & Estuarine Processes [5]
CIVL4120 2 Advanced Open Channel Flow & Hydraulic Structures [6]
CIVL4140 2 Ground Water & Surface Flow Modelling
CIVL4160 2 Advanced Fluid Mechanics
CIVL4230 2 Advanced Soil Mechanics
CIVL4320 2 Engineering of Small Buildings
CIVL4330 2 Advanced Structural Engineering [5]
CIVL4411 2 Advanced Transport Engineering
CIVL4560 2 Project
CIVL4580 4 Research Thesis [4]
CIVL4582 4 Research Thesis [4]
ERTH1501 2 Earth Processes & Geological Materials for Engineers
MINE4000 2 Mine Waste Management & Landform Design

Other Electives

Course Code Units Course Title
ENGG4010 2 Professional Development
ENGG4103 2 Engineering Asset Management
MATH1050 2 Mathematical Foundations [1]
SCIE1010 2 Introduction to Research Practices - The Big Issues

Extended Major
Students enrolled in the extended major are required to obtain the major, plus #10 comprising one of -

Course Code Units Course Title
CIVL4560 2 Project [7]
CIVL4580 4 Research Thesis [4]
CIVL4582 4 Research Thesis [4]

Geomechanics

Students enrolled in the Geomechanics minor are required to obtain #10 from the courses listed below, comprising Group A and the balance from Group B. Students should consult an academic advisor prior to enrolment.

Group A

Course Code Units Course Title
ERTH1501 2 Earth Processes & Geological Materials for Engineers

plus one of:

Course Code Units Course Title
CIVL4560 2 Project
[ CIVL4580 4 Research Thesis [4]
[ CIVL4582 4 Research Thesis [4]

Group B

Course Code Units Course Title
CIVL4230 2 Advanced Soil Mechanics
CIVL4250 2 Numerical Methods in Geomechanics
CIVL4260 2 Unsaturated Soil Mechanics
ERTH2004 2 Structural Geology
ERTH3020 2 Introduction to Geophysics
MINE3109 2 Special Topics in Mining II
MINE3125 2 Rock Breakage
MINE4000 2 Mine Waste Management & Landform Design
MINE4120 2 Mine Geotechnical Engineering

Mining Engineering

Students enrolled in the Mining Engineering minor are required to obtain at least #10 from the courses listed below, including #4 from Group A. Students should consult an academic adviser prior to enrolment.

Group A

Course Code Units Course Title
MINE2105 2 Introduction to Mining
MINE3120 2 Resource Estimation

Group B

Course Code Units Course Title
ERTH1501 2 Earth Processes & Geological Materials for Engineers
MINE3121 2 Mining Geomechanics
MINE3122 2 Mining Systems
MINE3124 2 Mine Ventilation I
MINE3125 2 Rock Breakage
MINE4120 2 Mine Geotechnical Engineering
MINE4121 2 Mine Management

Computer Systems Engineering

Students must complete for the BE (Computer Systems Engineering Plan code: COMPUX2001), #64 comprising -

  1. One of the following -
    • a major - #50 (#54 for students undertaking the Professional Engineering Placement Semester (PEPS)), comprising #38 (#42 for students undertaking PEPS) being all compulsory courses listed in Part A of the Computer Systems Engineering List, plus #12 from Part B Electives List, including at least -
      1. #4 of introductory electives listed in Part B1;
      2. #4 of advanced electives listed in Part B2; and
      3. #4 of electives, to be chosen from introductory (Part B1), advanced (Part B2)or coverage (Part B3) electives; or
    • a extended major - #60 (#62 for students undertaking PEPS), comprising a major plus an additional #10 (#8 for students undertaking PEPS) as set out in Part B Electives under extended major; or
    • a major and a minor - #60 (#64 for students undertaking PEPS), comprising a major plus an additional #10 as set out in Part B Electives under the approved minor field; and

  2. balance from electives -
    • with a maximum of #8 of level one courses; and
    • students are encouraged to choose their electives from the Part B electives. Selection of courses which are not in the BE list require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
ELEC1000 2 Introduction to Electrical Engineering
ENGG1000 2 Introduction to Professional Engineering

Year 1, Semester 1 or 2

Course Code Units Course Title
CSSE1001 2 Introduction to Software Engineering I
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
CSSE1000 2 Introduction to Computer Systems
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 2, Semester 1

Course Code Units Course Title
COMP2303 2 Network & Operating Systems Principles
CSSE2000 2 Introduction to Digital Systems
ENGG2800 2 Team Project I
MATH2000 2 Calculus & Linear Algebra II

Year 2, Semester 2

Course Code Units Course Title
ELEC2004 2 Circuits, Signals & Systems
INFS1200 2 Introduction to Information Systems
MATH2010 1 Analysis of Ordinary Differential Equations
STAT2202 1 Probability Models for Engineering & Science

Year 3, Semester 1

Course Code Units Course Title
CSSE3000 2 Digital System Design
ELEC3002 2 Computational Techniques in Electrical Engineering

Year 3, Semester 2

Course Code Units Course Title
ENGG3800 2 Team Project II

Year 4

(i) Students not attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
[ ENGG4801 4 Thesis Project [4]
[ ENGG4802 4 Thesis Project [4]

(ii) Students attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
ENGG4010 2 Professional Development
ENGG4011 6 Professional Engineering Project

Year 4, Semester 2

Course Code Units Course Title
CSSE4001 2 Computer System Design Project

Part B - Electives
B1 - Introductory Electives

Course Code Units Course Title
COMP3301 2 Operating Systems Architecture
COMS3100 2 Introduction to Communications
COMS3200 2 Computer Networks I
CSSE2002 2 Programming in the Large
ELEC2003 2 Electromechanics & Electronics
ELEC3600 2 Signal & Image Processing I
METR3200 2 Introduction to Control Systems

B2 - Advanced Electives

Course Code Units Course Title
COMP3506 2 Algorithms & Data Structures
COMS4100 2 Digital Communications
COMS4200 2 Computer Networks II
CSSE4003 2 Embedded System Design
CSSE4004 2 Distributed Computing
ELEC3100 2 Fundamentals of Electromagnetic Fields & Waves
ELEC3400 2 Electronic Circuits
ELEC4600 2 Signal & Image Processing II
METR4202 2 Advanced Control & Robotics

B3 - Coverage Electives

Course Code Units Course Title
COMP2304 2 Programming for Engineering Systems
COMP2506 2 Human-Computer Interaction
COMP4702 2 Machine Learning
ELEC3401 2 Medical & Industrial Instrumentation
ELEC3601 2 Introduction to Image Formation
ELEC4601 2 Medical Imaging
ENGG4000 2 Introduction to Systems Engineering
ENGG4800 2 Project Management
INFS2200 2 Relational Database Systems
INFS3200 2 Advanced Database Systems
INFS3202 2 Web Information Systems

B4 - Other Electives

Course Code Units Course Title
MATH1050 2 Mathematical Foundations [1]

Extended Major
Students enrolled in the extended major are required to obtain the major, plus #10 (#8 for students participating in the PEPS program) from -

Course Code Units Course Title
COMP2304 2 Programming for Engineering Systems

Biomedical Engineering

Students enrolled in the Biomedical Engineering minor are required to obtain the major, plus an additional #10 from the courses listed below, including #6 from Group A and #4 from Group B -

Group A

Course Code Units Course Title
ELEC3401 2 Medical & Industrial Instrumentation
ELEC3601 2 Introduction to Image Formation
ELEC4601 2 Medical Imaging

Group B

Course Code Units Course Title
BIOL1040 2 Cells to Organisms
BIOM2011 2 Integrative Cell & Tissue Biology
BIOM2012 2 Systems Physiology
CHEE3305 2 Biomaterials: Materials in Medicine
CHEM1020 2 Chemistry - Energetics & Reactivity
CHEM1030 2 Chemistry - Structure & Reactions
HMST1900 2 Biophysical Foundations of Human Movement

Telecommunications Engineering

Students enrolled in the Telecommunications Engineering minor are required to obtain #10 from the courses listed below, including #6 from Group A and #4 from Group B -

Group A

Course Code Units Course Title
COMS3100 2 Introduction to Communications
ELEC2003 2 Electromechanics & Electronics
ELEC3100 2 Fundamentals of Electromagnetic Fields & Waves

Group B

Course Code Units Course Title
COMS3200 2 Computer Networks I
COMS4100 2 Digital Communications
COMS4103 2 Photonics
COMS4104 2 Microwave Subsystems & Antennas

Electrical Engineering

Students must complete for the BE (Electrical Engineering Plan code: ELECTX2001), #64 comprising -

  1. One of the following -
    • a major - #50 (#54 for students undertaking the Professional Engineering Placement Semester (PEPS)), comprising #34 (#38 for students undertaking PEPS) being all compulsory courses listed in Part A of the Electrical Engineering List, plus #16 from Part B Electives List, including at least -
      1. #8 of introductory electives listed in Part B1;
      2. #6 of advanced electives listed in Part B2; and
      3. #2 of electives, to be chosen from introductory (Part B1), advanced (Part B2)or coverage (Part B3) electives; or
    • a extended major - #60 (#62 for students undertaking PEPS), comprising a major plus an additional #10 (#8 for students undertaking PEPS) as set out in Part B Electives under extended major; or
    • a major and a minor - #60 (#64 for students undertaking PEPS), comprising a major plus an additional #10 as set out in Part B Electives under the approved minor field; and

  2. balance from electives -
    • with a maximum of #8 of level one courses; and
    • students are encouraged to choose their electives from the Part B electives. Selection of courses which are not in the BE list require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
ELEC1000 2 Introduction to Electrical Engineering
ENGG1000 2 Introduction to Professional Engineering

Year 1, Semester 1 or 2

Course Code Units Course Title
CSSE1001 2 Introduction to Software Engineering I
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
CSSE1000 2 Introduction to Computer Systems
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 2, Semester 1

Course Code Units Course Title
CSSE2000 2 Introduction to Digital Systems
ELEC2003 2 Electromechanics & Electronics
ENGG2800 2 Team Project I
MATH2000 2 Calculus & Linear Algebra II

Year 2, Semester 2

Course Code Units Course Title
ELEC2004 2 Circuits, Signals & Systems
MATH2010 1 Analysis of Ordinary Differential Equations
PHYS1002 2 Electromagnetism, Optics, Relativity & Quantum Physics I
STAT2202 1 Probability Models for Engineering & Science

Year 3, Semester 1

Course Code Units Course Title
ELEC3002 2 Computational Techniques in Electrical Engineering

Year 3, Semester 2

Course Code Units Course Title
ENGG3800 2 Team Project II

Year 4

(i) Students not attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
[ ENGG4801 4 Thesis Project [4]
[ ENGG4802 4 Thesis Project [4]

(ii) Students attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
ENGG4010 2 Professional Development
ENGG4011 6 Professional Engineering Project

Part B - Electives
B1 -Introductory Electives

Course Code Units Course Title
COMS3100 2 Introduction to Communications
CSSE3000 2 Digital System Design
ELEC3100 2 Fundamentals of Electromagnetic Fields & Waves
ELEC3300 2 Electrical Energy Conversion & Utilisation
ELEC3400 2 Electronic Circuits
ELEC3600 2 Signal & Image Processing I
METR3200 2 Introduction to Control Systems

B2 - Advanced Electives

Course Code Units Course Title
COMS4100 2 Digital Communications
COMS4103 2 Photonics
COMS4104 2 Microwave Subsystems & Antennas
CSSE4001 2 Computer System Design Project
ELEC4300 2 Power Systems Analysis
ELEC4400 2 Advanced Electronic & Power Electronics Design
ELEC4600 2 Signal & Image Processing II
METR4202 2 Advanced Control & Robotics

B3 - Coverage Electives

Course Code Units Course Title
COMP2303 2 Network & Operating Systems Principles
COMP2304 2 Programming for Engineering Systems
COMP4702 2 Machine Learning
COMS3200 2 Computer Networks I
CSSE2002 2 Programming in the Large
ELEC3401 2 Medical & Industrial Instrumentation
ELEC3601 2 Introduction to Image Formation
ELEC4320 2 Modern Asset Management and Condition Monitoring in Power System
ELEC4601 2 Medical Imaging
ENGG4000 2 Introduction to Systems Engineering
ENGG4800 2 Project Management

B4 - Other Electives

Course Code Units Course Title
MATH1050 2 Mathematical Foundations [1]

Extended Major
Students enrolled in the extended major are required to obtain the major, plus #10 (#8 for students participating in the PEPS program) from -

Course Code Units Course Title
COMP2304 2 Programming for Engineering Systems

Biomedical Engineering

No new enrolments from 2007 (see Electrical and Biomedical Engineering)
Students enrolled in the Biomedical Engineering minor are required to obtain #10 from the courses listed below, including #6 from Group A and #4 from Group B -

Group A

Course Code Units Course Title
ELEC3401 2 Medical & Industrial Instrumentation [8]
ELEC3601 2 Introduction to Image Formation
ELEC4601 2 Medical Imaging

Group B

Course Code Units Course Title
BIOL1040 2 Cells to Organisms
BIOM2019 2 Human Anatomy
CHEE3305 2 Biomaterials: Materials in Medicine
CHEM1020 2 Chemistry - Energetics & Reactivity
CHEM1030 2 Chemistry - Structure & Reactions
HMST1900 2 Biophysical Foundations of Human Movement

Software Engineering

Students enrolled in the Software Engineering minor are required to obtain #10 from the courses listed below, including #2 from Group A and #8, with at least #2 at level 3, from Group B.

Group A

Course Code Units Course Title
CSSE2002 2 Programming in the Large

Group B

Course Code Units Course Title
COMP2303 2 Network & Operating Systems Principles
COMP2304 2 Programming for Engineering Systems
COMP2506 2 Human-Computer Interaction
COMP3506 2 Algorithms & Data Structures
CSSE2003 2 Software Engineering Studio
CSSE3002 2 The Software Process
INFS1200 2 Introduction to Information Systems
MATH1061 2 Discrete Mathematics

Telecommunications Engineering

Students enrolled in the Telecommunications Engineering minor are required to obtain #10 from the courses listed below, including #4 from Group A and #6 from Group B -

Group A

Course Code Units Course Title
COMS3100 2 Introduction to Communications
ELEC3100 2 Fundamentals of Electromagnetic Fields & Waves

Group B

Course Code Units Course Title
COMP2303 2 Network & Operating Systems Principles
COMS3200 2 Computer Networks I
COMS4100 2 Digital Communications
COMS4103 2 Photonics
COMS4104 2 Microwave Subsystems & Antennas

Electrical and Aerospace Engineering

Available in the dual major only.
Students must complete for the BE (Electrical and Aerospace Engineering Plan code: ELAERW2001),#64 comprising -

  1. #60, comprising #50 being all compulsory courses listed in Part A of the Electrical and Aerospace List, plus #10 from Part B Electives List, including at least -
    • #2 of introductory electives listed in Part B1;
    • #6 of advanced electives listed in Part B2; and
    • #2 of coverage electives, to be chosen from introductory (Part B1), advanced (Part B2) or coverage (Part B3) electives ;

  2. balance from electives -
    • (students are encouraged to choose their electives from the Part B electives. Selection of courses which are not in the BE list require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
ELEC1000 2 Introduction to Electrical Engineering
ENGG1000 2 Introduction to Professional Engineering

Year 1, Semester 1 or 2

Course Code Units Course Title
CSSE1001 2 Introduction to Software Engineering I
ENGG1010 2 Applied Mechanics
MATH1051 2 Calculus & Linear Algebra I

Year 1, Semester 2

Course Code Units Course Title
CSSE1000 2 Introduction to Computer Systems
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 2, Semester 1

Course Code Units Course Title
CSSE2000 2 Introduction to Digital Systems
ELEC2003 2 Electromechanics & Electronics
ENGG2800 2 Team Project I
MATH2000 2 Calculus & Linear Algebra II

Year 2, Semester 2

Course Code Units Course Title
COMP2304 2 Programming for Engineering Systems
ELEC2004 2 Circuits, Signals & Systems
MATH2010 1 Analysis of Ordinary Differential Equations
PHYS1002 2 Electromagnetism, Optics, Relativity & Quantum Physics I
STAT2202 1 Probability Models for Engineering & Science

Year 3, Semester 1

Course Code Units Course Title
ELEC3002 2 Computational Techniques in Electrical Engineering
ELEC3400 2 Electronic Circuits
METR3200 2 Introduction to Control Systems

Year 3, Semester 2

Course Code Units Course Title
AERO3000 2 Flight Mechanics & Avionics
ELEC3100 2 Fundamentals of Electromagnetic Fields & Waves
ELEC3600 2 Signal & Image Processing I
ENGG3800 2 Team Project II

Year 4, Semester 1

Course Code Units Course Title
ENGG4000 2 Introduction to Systems Engineering

Year 4, Whole Year

Course Code Units Course Title
[ ENGG4801 4 Thesis Project [4]
[ ENGG4802 4 Thesis Project [4]

B1 - Introductory Electives

Course Code Units Course Title
COMP2303 2 Network & Operating Systems Principles
COMS3100 2 Introduction to Communications
CSSE3000 2 Digital System Design

B2 - Advanced Electives

Course Code Units Course Title
COMS3200 2 Computer Networks I
COMS4100 2 Digital Communications
COMS4103 2 Photonics
COMS4104 2 Microwave Subsystems & Antennas
CSSE4001 2 Computer System Design Project
ELEC4400 2 Advanced Electronic & Power Electronics Design
ELEC4600 2 Signal & Image Processing II
METR4202 2 Advanced Control & Robotics

B3 - Coverage Electives

Course Code Units Course Title
CSSE2002 2 Programming in the Large
ENGG4800 2 Project Management
MECH2210 2 Dynamics & Orbital Mechanics

B4 - Other Electives

Course Code Units Course Title
MATH1050 2 Mathematical Foundations [1]

Electrical and Biomedical Engineering

Available in the dual major only
Students must complete for the BE (Electrical and Biomedical Engineering Plan code: ELBIOW2001),#64 comprising -

  1. a dual major - #60, comprising #52 being all compulsory courses listed in Part A of the Electrical and Biomedical list plus #8 from Part B Electives list, including at least -
    • #2 of introductory electives listed in Part B1;
    • #2 of advanced electives listed in Part B2; and
    • #4 of coverage electives, to be chosen from introductory (Part B1), advanced (Part B2) or coverage (Part B3) electives; and

  2. balance from electives -
    • students are encouraged to choose their electives from the Part B electives. Selection of courses which are not in the BE list require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
CSSE1001 2 Introduction to Software Engineering I
ELEC1000 2 Introduction to Electrical Engineering
ENGG1000 2 Introduction to Professional Engineering

Year 1, Semester 1 or 2

Course Code Units Course Title
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
BIOL1040 2 Cells to Organisms
CSSE1000 2 Introduction to Computer Systems
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 2, Semester 1

Course Code Units Course Title
BIOM2011 2 Integrative Cell & Tissue Biology
ELEC2003 2 Electromechanics & Electronics
ENGG2800 2 Team Project I
MATH2000 2 Calculus & Linear Algebra II

Year 2, Semester 2

Course Code Units Course Title
COMP2304 2 Programming for Engineering Systems
ELEC2004 2 Circuits, Signals & Systems
MATH2010 1 Analysis of Ordinary Differential Equations
PHYS1002 2 Electromagnetism, Optics, Relativity & Quantum Physics I
STAT2202 1 Probability Models for Engineering & Science

Year 3, Semester 1

Course Code Units Course Title
CSSE2000 2 Introduction to Digital Systems
ELEC3002 2 Computational Techniques in Electrical Engineering
ELEC3400 2 Electronic Circuits
ELEC3601 2 Introduction to Image Formation

Year 3, Semester 2

Course Code Units Course Title
ELEC3401 2 Medical & Industrial Instrumentation
ELEC3600 2 Signal & Image Processing I
ENGG3800 2 Team Project II

Year 4, Whole Year

Course Code Units Course Title
[ ENGG4801 4 Thesis Project [4]
[ ENGG4802 4 Thesis Project [4]

Year 4, Semester 1

Course Code Units Course Title
ELEC4600 2 Signal & Image Processing II

Year 4, Semester 2

Course Code Units Course Title
ELEC4601 2 Medical Imaging

B1 - Introductory Electives

Course Code Units Course Title
CSSE3000 2 Digital System Design
ELEC3100 2 Fundamentals of Electromagnetic Fields & Waves
METR3200 2 Introduction to Control Systems

B2 - Advanced Electives

Course Code Units Course Title
COMS4103 2 Photonics
COMS4104 2 Microwave Subsystems & Antennas
CSSE4001 2 Computer System Design Project
METR4202 2 Advanced Control & Robotics

B3 - Coverage Electives

Course Code Units Course Title
BIOM2012 2 Systems Physiology
COMP4702 2 Machine Learning
ENGG4000 2 Introduction to Systems Engineering
ENGG4800 2 Project Management

Environmental Engineering

Available in the extended major only.
Students must complete for the BE (Environmental Engineering Plan code: ENVIRW2001), #64 comprising -

  1. an extended major - #60, comprising #54 being all compulsory courses listed in Part A of the Environmental Engineering List plus #6 as set out in Part B Electives under Extended Major; and

  2. balance from electives. Students are encouraged to seek academic advice for courses chosen that are not listed in Part B Electives. Selection of courses which are not in the BE List require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
BIOL1030 2 Biodiversity & Our Environment
CHEM1020 2 Chemistry - Energetics & Reactivity
ENGG1000 2 Introduction to Professional Engineering

Year 1, Semester 1 or 2

Course Code Units Course Title
ENGG1050 2 Engineering Thermodynamics
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 2, Semester 1

Course Code Units Course Title
CHEE1001 2 Principles of Biological Engineering
CHEE2001 2 Process Principles
CHEM1030 2 Chemistry - Structure & Reactions
CIVL2130 1 Environmental Issues, Monitoring & Assessment
STAT2201 1 Analysis of Engineering & Scientific Data

Year 2, Semester 2

Course Code Units Course Title
CHEE2002 2 Process Systems Analysis
CIVL2140 2 Catchment Hydrology
CIVL2210 2 Fundamentals of Soil Mechanics
MATH2000 2 Calculus & Linear Algebra II

Year 3, Semester 1

Course Code Units Course Title
CHEE3002 2 Heat & Mass Transfer
CHEE3003 2 Chemical Thermodynamics
CIVL3130 2 Fluid Mechanics for Civil Engineers

Students who have previously completed CIVL3130 should enrol in CHEE1001.
CIVL3150 will be a compulsory course in Year 3 Semester 1 from 2011.

Year 3, Semester 2

Course Code Units Course Title
CHEE3004 2 Unit Operations
CHEE3005 2 Reaction Engineering
CHEE3006 2 Process & Control System Synthesis
CIVL3140 2 Catchment Hydraulics: Open Channel Flow & Design

Year 4, Semester 1

Course Code Units Course Title
CHEE4002 2 Environmental Risk Assessment
CIVL4140 2 Ground Water & Surface Flow Modelling
ENVM3103 2 Regulatory Frameworks for Environmental Management & Planning

Year 4, Semester 2

Course Code Units Course Title
CHEE4001 4 Process Engineering Design Project

Part B - Electives
B1 Introductory Electives

Course Code Units Course Title
BIOL1020 2 Genes, Cells & Evolution
CSSE1001 2 Introduction to Software Engineering I
ELEC1000 2 Introduction to Electrical Engineering
ENGG1010 2 Applied Mechanics
ENVM1501 2 Introduction to Environmental Management
MATE1000 2 Physics & Engineering of Materials
PHYS1171 2 Physical Basis of Biological Systems

B2 - Advanced Electives

Course Code Units Course Title
CHEE3007 2 Process Modelling & Dynamics
CHEE4006 2 Individual Inquiry A
CHEE4007 2 Individual Inquiry B
CHEE4020 2 Biomolecular Engineering
CIVL4110 2 Coastal & Estuarine Processes [5]
CIVL4120 2 Advanced Open Channel Flow & Hydraulic Structures [6]
CIVL4560 2 Project
CIVL4580 4 Research Thesis [4]
CIVL4582 4 Research Thesis [4]
ENGG4010 2 Professional Development

Other Electives

Course Code Units Course Title
MATH1050 2 Mathematical Foundations [1]

Extended Major
Students are required to obtain an additional #6, to include -
(i) at least #2 from -

Course Code Units Course Title
CHEE4012 2 Industrial Wastewater & Solid Waste Management
CHEE4024 2 Energy Systems in Sustainable Development

and
(ii) at least #2 from -

Course Code Units Course Title
CHEE4006 2 Individual Inquiry A
CHEE4007 2 Individual Inquiry B
CIVL4560 2 Project
CIVL4580 4 Research Thesis [4]
CIVL4582 4 Research Thesis [4]

Materials Engineering

Not available in the extended major.
Students must complete for the BE (Materials Engineering Plan code: MATERX2001), #64 comprising -

  1. One of the following -
    • a major - #50, comprising all compulsory courses listed in Part A of the Materials Engineering list; or
    • a major and a minor - #60, comprising a major, plus an additional #10 as set out in Part B Electives under the approved minor fields; and

  2. balance from electives -
    • with a maximum of #6 of level one courses;
    • students are encouraged to seek academic advice for courses chosen that are not listed in Part B Electives. Selection of courses which are not in the BE List require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
CHEM1020 2 Chemistry - Energetics & Reactivity
ENGG1000 2 Introduction to Professional Engineering

Year 1, Semester 1 or 2

Course Code Units Course Title
ENGG1050 2 Engineering Thermodynamics
MATE1000 2 Physics & Engineering of Materials
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
ENGG1010 2 Applied Mechanics
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 2, Semester 1

Course Code Units Course Title
CHEE2001 2 Process Principles
MATH2000 2 Calculus & Linear Algebra II
MECH2300 2 Structures & Materials
MECH2305 2 Introduction to Engineering Design

Year 2, Semester 2

Course Code Units Course Title
MECH2100 2 Machine Element Design
MECH2410 2 Fundamentals of Fluid Mechanics
MECH3305 2 Science & Engineering of Metals

Year 3, Semester 1

Course Code Units Course Title
CHEE3010 2 Engineering Investigation & Statistical Analysis
CHEE3305 2 Biomaterials: Materials in Medicine
MECH3300 2 Finite Element Method & Fracture Mechanics

Year 3, Semester 2

Course Code Units Course Title
AERO3100 2 Aerospace Materials
CHEE3301 2 Polymer Engineering

Year 4, Whole Year

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

Year 4, Semester 1

Course Code Units Course Title
CHEE4301 2 Nanomaterials & Their Characterisation
MECH3600 2 Engineering Management & Communication

Year 4, Semester 2

Course Code Units Course Title
MECH4301 2 Materials Selection
MECH4304 2 Net Shape Manufacturing

Part B - Electives
B1 - Introductory Electives

Course Code Units Course Title
CSSE1000 2 Introduction to Computer Systems
CSSE1001 2 Introduction to Software Engineering I
ELEC1000 2 Introduction to Electrical Engineering
MATH1050 2 Mathematical Foundations [1]
MINE1100 2 Sustainable Development of Resources

B2 - Advanced Electives

Course Code Units Course Title
CHEE3002 2 Heat & Mass Transfer
CHEE3003 2 Chemical Thermodynamics
CHEE3004 2 Unit Operations
CHEE3005 2 Reaction Engineering
CHEE3201 2 Chemical Metallurgy
CHEE4002 2 Environmental Risk Assessment
CHEE4003 2 Special Topics A
CHEE4005 2 Polymer Rheology & Processing
CHEE4021 2 Particle Design & Processing
CHEE4022 2 Principles of Adsorption
ENGG4101 2 Systems Engineering & Design Management
ENGG4102 2 Advanced Product Design Methods
MECH2210 2 Dynamics & Orbital Mechanics
MECH3100 2 Mechanical & Space Systems Design
MECH3200 2 Advanced Dynamics & Vibrations
MECH3400 2 Thermodynamics & Heat Transfer
MECH4480 2 Computational Fluid Dynamics
MECH4950 2 Special Topics C
MINE4202 2 Pyrometallurgy
MINE4204 2 Aqueous Solution Processing & Electrometallurgy

Chemical Engineering

Students enrolled in the Chemical Engineering minor are required to obtain #10 from the courses listed below, comprising #4 from Group A and #6 from Group B -

Group A

Course Code Units Course Title
CHEE2002 2 Process Systems Analysis
CHEE3002 2 Heat & Mass Transfer

Group B

Course Code Units Course Title
CHEE2005 2 Chemical Product Design
CHEE3003 2 Chemical Thermodynamics
CHEE3004 2 Unit Operations
CHEE4002 2 Environmental Risk Assessment
CHEE4003 2 Special Topics A
CHEE4005 2 Polymer Rheology & Processing
CHEE4021 2 Particle Design & Processing
CHEE4022 2 Principles of Adsorption
CHEM1030 2 Chemistry - Structure & Reactions
CHEM2056 2 Physical & Surface Chemistry

Extractive Metallurgy

Students enrolled in the Extractive Metallurgy minor are required to obtain #10 from the courses listed below -

Course Code Units Course Title
CHEE3002 2 Heat & Mass Transfer
CHEE3005 2 Reaction Engineering
CHEE3201 2 Chemical Metallurgy
MINE2201 2 Physical & Chemical Processing of Minerals
MINE4202 2 Pyrometallurgy
MINE4204 2 Aqueous Solution Processing & Electrometallurgy

Mechanical Engineering

Students enrolled in the Mechanical Engineering minor are required to obtain #10 from the courses listed below -

Course Code Units Course Title
AERO3100 2 Aerospace Materials
ENGG4101 2 Systems Engineering & Design Management
ENGG4102 2 Advanced Product Design Methods
MECH3100 2 Mechanical & Space Systems Design
MECH3200 2 Advanced Dynamics & Vibrations
MECH3250 2 Engineering Acoustics
MECH3400 2 Thermodynamics & Heat Transfer
MECH4480 2 Computational Fluid Dynamics
MECH4950 2 Special Topics C
METR3100 2 Sensors & Actuators

Mechanical Engineering

Students must complete for the BE (Mechanical Engineering Plan code: MECHAX2001), #64 comprising -

  1. One of the following -
    • a major comprising -
      1. For non-selection of PEPS: a minimum of #50, comprising all compulsory courses listed in Part A of the Mechanical Engineering list; or
      2. For selection of PEPS: #52 comprising all compulsory courses listed in Part A of the Mechanical Engineering list; or
    • an extended major - #60, comprising a major, plus an additional #10 as set out in Part B Electives under Extended Major; or
    • a major and a minor - minimum #60, comprising a major, plus an additional #10 as set out in Part B Electives under the approved minor fields; and

  2. balance from electives -
    • with a maximum of #6 of level one courses; and
    • students are encouraged to seek academic advice for courses chosen that are not in Part B Electives. Selection of courses which are not in the BE List require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
ENGG1000 2 Introduction to Professional Engineering

Year 1, Semester 1 or 2

Course Code Units Course Title
ENGG1010 2 Applied Mechanics
ENGG1050 2 Engineering Thermodynamics
MATE1000 2 Physics & Engineering of Materials
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 2, Semester 1

Course Code Units Course Title
ELEC1000 2 Introduction to Electrical Engineering
MATH2000 2 Calculus & Linear Algebra II
MECH2300 2 Structures & Materials
MECH2305 2 Introduction to Engineering Design

Year 2, Semester 2

Course Code Units Course Title
MECH2100 2 Machine Element Design
MECH2210 2 Dynamics & Orbital Mechanics
MECH2410 2 Fundamentals of Fluid Mechanics
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 & Space Systems Design
MECH3200 2 Advanced Dynamics & Vibrations
MECH3410 2 Fluid Mechanics

Year 3 or 4

#2 from -

Course Code Units Course Title
MECH3250 2 Engineering Acoustics
MECH3750 2 Engineering Analysis II
MECH4460 2 Energy & Environment
METR3100 2 Sensors & Actuators

Year 4

(i) Students not attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
METR3200 2 Introduction to Control Systems

and at least #4 from -

Course Code Units Course Title
ENGG4011 6 Professional Engineering Project
ENGG4101 2 Systems Engineering & Design Management
ENGG4102 2 Advanced Product Design Methods
MECH4500 4 Engineering Thesis [4]
MECH4501 4 Engineering Thesis [4]
MECH4552 4 Major Design Project [4]

(ii) Students attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
ENGG4010 2 Professional Development
ENGG4011 6 Professional Engineering Project

Part B - Electives
B1 - Introductory Electives

Course Code Units Course Title
CHEM1020 2 Chemistry - Energetics & Reactivity
CSSE1001 2 Introduction to Software Engineering I
MINE1100 2 Sustainable Development of Resources
PHYS1002 2 Electromagnetism, Optics, Relativity & Quantum Physics I

B2 - Advanced Electives

Course Code Units Course Title
AERO3100 2 Aerospace Materials
ELEC2003 2 Electromechanics & Electronics
ENGG4101 2 Systems Engineering & Design Management
ENGG4102 2 Advanced Product Design Methods
ENGG4103 2 Engineering Asset Management
MECH3250 2 Engineering Acoustics
MECH3305 2 Science & Engineering of Metals
MECH3750 2 Engineering Analysis II
MECH4301 2 Materials Selection
MECH4304 2 Net Shape Manufacturing
MECH4450 2 Aerospace Propulsion
MECH4460 2 Energy & Environment
MECH4470 2 Hypersonics & Rarefied Gas Dynamics
MECH4480 2 Computational Fluid Dynamics
MECH4552 4 Major Design Project [4]
MECH4800 2 Space Engineering
MECH4950 2 Special Topics C
MECH4951 1 Special Topics D
METR3100 2 Sensors & Actuators
METR4202 2 Advanced Control & Robotics
TIMS3309 2 Fundamentals of Technology and Innovation Management

B3 - Other Electives

Course Code Units Course Title
MATH1050 2 Mathematical Foundations [1]
SCIE1010 2 Introduction to Research Practices - The Big Issues

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

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

Materials Engineering

Students enrolled in the Materials Engineering minor are required to obtain at least #10 from the courses listed below -

Course Code Units Course Title
AERO3100 2 Aerospace Materials
CHEE3301 2 Polymer Engineering
CHEE3305 2 Biomaterials: Materials in Medicine
CHEE4005 2 Polymer Rheology & Processing
CHEE4301 2 Nanomaterials & Their Characterisation
MECH2210 2 Dynamics & Orbital Mechanics
MECH3305 2 Science & Engineering of Metals
MECH4301 2 Materials Selection
MECH4304 2 Net Shape Manufacturing

Minerals Process Engineering

Students enrolled in the Minerals Process Engineering minor are required to obtain at least #10 from the courses listed below -

Course Code Units Course Title
CHEE2001 2 Process Principles
CHEE3205 2 Metallurgical Process Modelling
ERTH3502 1 Ore Deposit Geology & Mineralogy
MINE2201 2 Physical & Chemical Processing of Minerals
MINE3208 2 Mineral Processing II
MINE3209 1 Mineral Processing I
MINE4203 2 Flotation
MINE4209 2 Advanced Mineral Processing

Mining Engineering

Students enrolled in the Mining Engineering minor are required to obtain at least #10 from the courses listed below, including #4 from group A. Students should consult an academic advisor prior to enrolment.

Group A

Course Code Units Course Title
MINE2105 2 Introduction to Mining
MINE3120 2 Resource Estimation

Group B

Course Code Units Course Title
ERTH1501 2 Earth Processes & Geological Materials for Engineers
MINE3121 2 Mining Geomechanics
MINE3122 2 Mining Systems
MINE3124 2 Mine Ventilation I
MINE3125 2 Rock Breakage
MINE4120 2 Mine Geotechnical Engineering
MINE4121 2 Mine Management

Mechanical and Space Engineering

No new enrolments from 2007.
Available in the dual major only.
Students must complete for the BE (Mechanical and Space Engineering Plan code: MECSPW2001), #64 comprising -

  1. a dual major - #60, comprising
    • For non-selection of PEPS: #50 being all compulsory courses listed in Part A of the Mechanical & Space Engineering list, plus #10 as set out under dual major in Part B Electives; or
    • For selection of PEPS: #52 being all compulsory courses listed in Part A of the Mechanical & Space Engineering list plus #8 as set our under dual major in Part B electives; and

  2. balance from electives. Students are encouraged to seek academic advice for courses chosen that are not listed in Part B Electives. Selection of courses which are not in the BE List require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
ENGG1000 2 Introduction to Professional Engineering
MATE1000 2 Physics & Engineering of Materials

Year 1, Semester 1 or 2

Course Code Units Course Title
ENGG1010 2 Applied Mechanics
ENGG1050 2 Engineering Thermodynamics
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 2, Semester 1

Course Code Units Course Title
ELEC1000 2 Introduction to Electrical Engineering
MATH2000 2 Calculus & Linear Algebra II
MECH2300 2 Structures & Materials
MECH2305 2 Introduction to Engineering Design

Year 2, Semester 2

Course Code Units Course Title
MECH2100 2 Machine Element Design
MECH2210 2 Dynamics & Orbital Mechanics
MECH2410 2 Fundamentals of Fluid Mechanics
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 & Space Systems Design
MECH3200 2 Advanced Dynamics & Vibrations
MECH3410 2 Fluid Mechanics
MECH3750 2 Engineering Analysis II

Year 4

(i) Students not attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
METR3200 2 Introduction to Control Systems

and at least #4 from -

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

Or
(ii) Students attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
ENGG4010 2 Professional Development
ENGG4011 6 Professional Engineering Project

Part B - Electives
B1 Introductory Electives

Course Code Units Course Title
CHEM1020 2 Chemistry - Energetics & Reactivity
CSSE1001 2 Introduction to Software Engineering I
MATH1050 2 Mathematical Foundations [1]
MINE1100 2 Sustainable Development of Resources
PHYS1002 2 Electromagnetism, Optics, Relativity & Quantum Physics I

B2 - Advanced Electives

Course Code Units Course Title
ELEC2003 2 Electromechanics & Electronics
MECH3250 2 Engineering Acoustics
MECH4301 2 Materials Selection
MECH4460 2 Energy & Environment
METR3100 2 Sensors & Actuators
METR4202 2 Advanced Control & Robotics

Dual Major
Students are required to obtain at least #10 from the courses listed below. Students participating in PEPS or CEED programs and undertaking #6 ENGG4011 are only required to obtain an additional #8.

Course Code Units Course Title
MECH4450 2 Aerospace Propulsion
MECH4470 2 Hypersonics & Rarefied Gas Dynamics
MECH4480 2 Computational Fluid Dynamics
MECH4552 4 Major Design Project [4]
MECH4800 2 Space Engineering
PHYS1002 2 Electromagnetism, Optics, Relativity & Quantum Physics I
PHYS2082 2 Space Science & Stellar Astrophysics

Mechanical and Aerospace Engineering

Available in the dual major only.
Students must complete for the BE (Mechanical and Aerospace Engineering Plan code: MEAERW2001), #64 comprising -

  1. a dual major - #60 -
    • for non-selection of PEPS: comprising #50 being all compulsory courses listed in Part A of the Mechanical & Aerospace Engineering list, plus #10 as set out under Dual Major in Part B Electives; and
    • for selection of PEPS: comprising #52 being all compulsory courses listed in PartA of the Mechanical & Aerospace Engineering list plus #8 as set out under Dual Major in Part B Electives; and

  2. balance from electives. Students are encouraged to seek academic advice for courses chosen that are not listed in Part B Electives. Selection of courses which are not in the BE List require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
ENGG1000 2 Introduction to Professional Engineering
MATE1000 2 Physics & Engineering of Materials

Year 1, Semester 1 or 2

Course Code Units Course Title
ENGG1010 2 Applied Mechanics
ENGG1050 2 Engineering Thermodynamics
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 2, Semester 1

Course Code Units Course Title
ELEC1000 2 Introduction to Electrical Engineering
MATH2000 2 Calculus & Linear Algebra II
MECH2300 2 Structures & Materials
MECH2305 2 Introduction to Engineering Design

Year 2, Semester 2

Course Code Units Course Title
MECH2100 2 Machine Element Design
MECH2210 2 Dynamics & Orbital Mechanics
MECH2410 2 Fundamentals of Fluid Mechanics
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 & Space Systems Design
MECH3200 2 Advanced Dynamics & Vibrations
MECH3410 2 Fluid Mechanics
MECH3750 2 Engineering Analysis II

Year 4

(i) Students not attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
METR3200 2 Introduction to Control Systems

and at least #4 from -

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

(ii) Students attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
ENGG4010 2 Professional Development
ENGG4011 6 Professional Engineering Project

Part B - Electives
B1 - Introductory Electives

Course Code Units Course Title
CHEM1020 2 Chemistry - Energetics & Reactivity
CSSE1001 2 Introduction to Software Engineering I
MATH1050 2 Mathematical Foundations [1]
MINE1100 2 Sustainable Development of Resources
PHYS1002 2 Electromagnetism, Optics, Relativity & Quantum Physics I

B2 - Advanced Electives

Course Code Units Course Title
ELEC2003 2 Electromechanics & Electronics
MECH3250 2 Engineering Acoustics
MECH4301 2 Materials Selection
MECH4460 2 Energy & Environment
METR3100 2 Sensors & Actuators
METR4202 2 Advanced Control & Robotics

Dual Major

Students are required to obtain at least #10 from the courses listed below. Students participating in PEPS or CEED programs and undertaking #6 ENGG4011 are only required to obtain an additional #8. All students are required to take all courses in Group A. Students in the Space stream are required to take the remainder from Group B and students in the Aeronautical stream are required to take the remainder from Group C.

Group A

Course Code Units Course Title
AERO4100 2 Aero Design and Manufacturing
MECH4450 2 Aerospace Propulsion

Group B

Course Code Units Course Title
MECH4470 2 Hypersonics & Rarefied Gas Dynamics
MECH4480 2 Computational Fluid Dynamics
MECH4552 4 Major Design Project [4]
MECH4800 2 Space Engineering
PHYS2082 2 Space Science & Stellar Astrophysics

Group C

Course Code Units Course Title
AERO3000 2 Flight Mechanics & Avionics
AERO3100 2 Aerospace Materials
ENGG4000 2 Introduction to Systems Engineering

Mechatronic Engineering

Students must complete for BE (Mechatronic Engineering Plan code: MECTRX2001), #64 comprising -

  1. One of the following -
    • a major - #50 (#54 for students undertaking the Professional Engineering Placement Semester (PEPS)), comprising #38 (#42 for students undertaking PEPS) being all compulsory courses listed in Part A of the Mechatronic Engineering list, plus #12 from Part B Electives list, including at least -
      1. #4 of introductory electives chosen from Group 1;
      2. #4 of introductory electives chosen from Group 2;
      3. #2 of advanced electives chosen from Group 1;
      4. #2 of advanced electives chosen from Group 2; or
    • an extended major - #60 (#62 for students undertaking PEPS), comprising a major, plus an additional #10 (#8 for students undertaking PEPS) as set out in Part B Electives under Extended Major; or
    • a major and a minor - #60 (#64 for students undertaking PEPS), comprising a major, plus an additional #10 as set out in Part B Electives under the approved minor field; and

  2. balance from electives -
    • with a maximum of #8 of level one courses; and
    • students are encouraged to choose their electives from Part B electives. Selection of courses which are not in the BE list require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
ELEC1000 2 Introduction to Electrical Engineering
ENGG1000 2 Introduction to Professional Engineering
MATE1000 2 Physics & Engineering of Materials

Year 1, Semester 1 or 2

Course Code Units Course Title
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
CSSE1000 2 Introduction to Computer Systems
ENGG1010 2 Applied Mechanics
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 1, Semester 2 or Year 2, Semester 1

Course Code Units Course Title
CSSE1001 2 Introduction to Software Engineering I

Year 2, Semester 1

Course Code Units Course Title
MATH2000 2 Calculus & Linear Algebra II
MECH2300 2 Structures & Materials
METR2800 2 Mechatronic System Design Project I

Year 2, Semester 2

Course Code Units Course Title
ELEC2004 2 Circuits, Signals & Systems
MATH2010 1 Analysis of Ordinary Differential Equations
MECH2210 2 Dynamics & Orbital Mechanics
STAT2202 1 Probability Models for Engineering & Science

Year 3, Semester 1

Course Code Units Course Title
METR3200 2 Introduction to Control Systems

Year 3, Semester 2

Course Code Units Course Title
METR3800 2 Mechatronic System Design Project II
METR4202 2 Advanced Control & Robotics

Year 4, Whole Year

(i) Students not attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
METR4900 4 Thesis/Design Project [4]
METR4901 4 Thesis/Design Project [4]

(ii) Students attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
ENGG4010 2 Professional Development
ENGG4011 6 Professional Engineering Project

Part B - Electives
B1 - Introductory Electives
Group 1

Course Code Units Course Title
MECH2100 2 Machine Element Design
MECH2410 2 Fundamentals of Fluid Mechanics
MECH2700 2 Engineering Analysis I
MECH3200 2 Advanced Dynamics & Vibrations
MECH3300 2 Finite Element Method & Fracture Mechanics

Group 2

Course Code Units Course Title
COMP2303 2 Network & Operating Systems Principles
COMS3100 2 Introduction to Communications
CSSE2000 2 Introduction to Digital Systems
CSSE2002 2 Programming in the Large
ELEC2003 2 Electromechanics & Electronics
ELEC3600 2 Signal & Image Processing I

B2 - Advanced Electives
Group 1

Course Code Units Course Title
AERO3100 2 Aerospace Materials
MECH3100 2 Mechanical & Space Systems Design
MECH3250 2 Engineering Acoustics
MECH3410 2 Fluid Mechanics
MECH3750 2 Engineering Analysis II

Group 2

Course Code Units Course Title
COMP3301 2 Operating Systems Architecture
COMP3702 2 Artificial Intelligence
COMS4100 2 Digital Communications
CSSE3000 2 Digital System Design
ELEC4400 2 Advanced Electronic & Power Electronics Design
ELEC4600 2 Signal & Image Processing II

B3 - Coverage Electives

Course Code Units Course Title
COMP2304 2 Programming for Engineering Systems
ELEC3002 2 Computational Techniques in Electrical Engineering
ELEC3400 2 Electronic Circuits
ENGG4000 2 Introduction to Systems Engineering
MECH2305 2 Introduction to Engineering Design
METR3100 2 Sensors & Actuators
METR4910 2 Project Management

B4 - Other Electives

Course Code Units Course Title
MATH1050 2 Mathematical Foundations [1]

Extended Major
Students enrolled in the extended major are required to obtain the major, plus an additional #10 from introductory, advanced or coverage electives listed in Part B. Students participating in the PEPS program are only required to obtain an additional #8 from introductory, advanced or coverage electives listed in Part B.

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

Biomedical Engineering

Students enrolled in the Biomedical Engineering minor are required to obtain #10 from the courses listed below, including #6 from Group A and #4 from Group B -

Group A

Course Code Units Course Title
ELEC3401 2 Medical & Industrial Instrumentation [8]
ELEC3601 2 Introduction to Image Formation
ELEC4601 2 Medical Imaging

Group B

Course Code Units Course Title
BIOL1040 2 Cells to Organisms
BIOM2011 2 Integrative Cell & Tissue Biology
BIOM2012 2 Systems Physiology
BIOM2019 2 Human Anatomy
CHEE3305 2 Biomaterials: Materials in Medicine
CHEM1020 2 Chemistry - Energetics & Reactivity
CHEM1030 2 Chemistry - Structure & Reactions
HMST1900 2 Biophysical Foundations of Human Movement

Minerals Process Engineering

No new enrolments from 2006
Students must complete for the BE (Minerals Process Engineering Plan code: MINERX2001), #64 comprising -

  1. One of the following -
    • a major - #50, comprising #48 being all compulsory courses listed in Part A of the Minerals Process Engineering list, plus #2 from advanced electives or minors listed in Part B Electives; or
    • a extended major - #60, comprising a major, plus an additional #10 as set out in Part B Electives under Extended Major; or
    • a major and a minor - #60, comprising a major, plus an additional #10 as set out in Part B Electives under the approved minor fields; and

  2. balance from electives -
    • with a maximum of #8 of level one courses;
    • students are encouraged to seek academic advice for courses chosen that are not listed in Part B Electives. Selection of courses which are not in the BE List require the approval of the Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
CHEM1020 2 Chemistry - Energetics & Reactivity
ENGG1000 2 Introduction to Professional Engineering

Year 1, Semester 1 or 2

Course Code Units Course Title
MATE1000 2 Physics & Engineering of Materials
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 2, Semester 1

Course Code Units Course Title
CHEE2001 2 Process Principles
CHEM1030 2 Chemistry - Structure & Reactions
MATH2000 2 Calculus & Linear Algebra II

and #2 from -

Course Code Units Course Title
CHEE1001 2 Principles of Biological Engineering
MECH2300 2 Structures & Materials
MINE2105 2 Introduction to Mining

Year 2, Semester 2

Course Code Units Course Title
CHEE2002 2 Process Systems Analysis
CHEE2003 2 Fluid & Particle Mechanics
[ CHEM2056 2 Physical & Surface Chemistry
[ or
[ ERTH1501 2 Earth Processes & Geological Materials for Engineers
MINE2201 2 Physical & Chemical Processing of Minerals

Year 3, Semester 1

Course Code Units Course Title
CHEE3002 2 Heat & Mass Transfer
CHEE3201 2 Chemical Metallurgy
ERTH3502 1 Ore Deposit Geology & Mineralogy
MINE3204 1 Process Experimentation & Analysis
MINE3209 1 Mineral Processing I
STAT2201 1 Analysis of Engineering & Scientific Data

Year 3, Semester 2

Course Code Units Course Title
CHEE3005 2 Reaction Engineering
CHEE3205 2 Metallurgical Process Modelling
MINE3208 2 Mineral Processing II

Year 4, Semester 1

Course Code Units Course Title
[ MINE4202 2 Pyrometallurgy
[ or
[ MINE4203 2 Flotation
[ MINE4204 2 Aqueous Solution Processing & Electrometallurgy
[ or
[ MINE4209 2 Advanced Mineral Processing

Year 4, Semester 2

Course Code Units Course Title
MINE4201 4 Metallurgical Plant Design

Part B - Electives
B1 - Introductory Electives

Course Code Units Course Title
CSSE1000 2 Introduction to Computer Systems
CSSE1001 2 Introduction to Software Engineering I
ELEC1000 2 Introduction to Electrical Engineering
ENGG1010 2 Applied Mechanics
ENGG1050 2 Engineering Thermodynamics
MATH1050 2 Mathematical Foundations [1]
MINE1100 2 Sustainable Development of Resources

B2 - Advanced Electives

Course Code Units Course Title
CHEE3301 2 Polymer Engineering
CHEE3305 2 Biomaterials: Materials in Medicine
CHEE4005 2 Polymer Rheology & Processing
CHEE4009 2 Transport Phenomena
CHEE4012 2 Industrial Wastewater & Solid Waste Management
CHEE4015 1 Special Topics VII
CHEE4021 2 Particle Design & Processing
CHEE4024 2 Energy Systems in Sustainable Development
CHEE4301 2 Nanomaterials & Their Characterisation
ENGG4010 2 Professional Development
ENGG4103 2 Engineering Asset Management
ERTH3203 2 Energy Resources
MECH3300 2 Finite Element Method & Fracture Mechanics
MECH4301 2 Materials Selection
MECH4304 2 Net Shape Manufacturing
MECH4480 2 Computational Fluid Dynamics
MINE3109 2 Special Topics in Mining II
MINE3120 2 Resource Estimation
MINE3121 2 Mining Geomechanics
MINE3124 2 Mine Ventilation I
MINE3211 2 Special Topics in Minerals Processing II
MINE4000 2 Mine Waste Management & Landform Design
MINE4120 2 Mine Geotechnical Engineering
MINE4121 2 Mine Management
MINE4205 2 Project Thesis in Minerals Process Engineering
MINE4206 4 Research Thesis in Minerals Process Engineering [4]
MINE4216 4 Research Thesis in Minerals Process Engineering [4]
MINE4207 1 Special Topics in Minerals Processing I
TIMS3309 2 Fundamentals of Technology and Innovation Management

Extended Major
Students enrolled in the extended major are required to obtain the major, plus an additional #10 to include -

Course Code Units Course Title
MINE4202 2 Pyrometallurgy
MINE4203 2 Flotation
MINE4204 2 Aqueous Solution Processing & Electrometallurgy
MINE4206 4 Research Thesis in Minerals Process Engineering [4]
MINE4216 4 Research Thesis in Minerals Process Engineering [4]
MINE4209 2 Advanced Mineral Processing

Materials Engineering

Students enrolled in the Materials Engineering minor are required to obtain #10 from the courses listed below -

Course Code Units Course Title
CHEE3301 2 Polymer Engineering
CHEE3305 2 Biomaterials: Materials in Medicine
CHEE4005 2 Polymer Rheology & Processing
CHEE4301 2 Nanomaterials & Their Characterisation
MECH2300 2 Structures & Materials
MECH3305 2 Science & Engineering of Metals
MECH4301 2 Materials Selection
MECH4304 2 Net Shape Manufacturing

Mining Engineering

Students enrolled in the Mining Engineering minor are required to obtain at least #10 from the courses listed below, including #4 from Group A. Students should consult an academic advisor prior to enrolment.

Group A

Course Code Units Course Title
MINE2105 2 Introduction to Mining
MINE3120 2 Resource Estimation

Group B

Course Code Units Course Title
ERTH1501 2 Earth Processes & Geological Materials for Engineers
MINE3121 2 Mining Geomechanics
MINE3122 2 Mining Systems
MINE3124 2 Mine Ventilation I
MINE3125 2 Rock Breakage
MINE4120 2 Mine Geotechnical Engineering
MINE4121 2 Mine Management

Mining Engineering

Students must complete for the BE (Mining Engineering Plan code: MININX2001), #64 comprising -

  1. One of the following -
    • a major - #50, comprising all compulsory courses listed in Part A of the Mining Engineering list; or
    • an extended major - #60, comprising a major, plus an additional #10 as set out in Part B Electives under Extended Major; or
    • a major and a minor - #60, comprising a major, plus an additional #10 as set out in Part B Electives under the approved minor fields; and

  2. balance from electives -
    • with a maximum of #8 of level one courses;
    • students are encouraged to seek academic advice for courses chosen that are not listed in Part B Electives. Selection of courses which are not in the BE List require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
ENGG1000 2 Introduction to Professional Engineering

Year 1, Semester 1 or 2

Course Code Units Course Title
ENGG1010 2 Applied Mechanics
MATE1000 2 Physics & Engineering of Materials
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 2, Semester 1

Course Code Units Course Title
ERTH1501 2 Earth Processes & Geological Materials for Engineers
MATH2000 2 Calculus & Linear Algebra II
MECH2301 1 Structural Mechanics
MINE2105 2 Introduction to Mining
STAT2201 1 Analysis of Engineering & Scientific Data

Year 2, Semester 2

Course Code Units Course Title
MINE2101 2 Fluid Mechanics
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
MINE3127 2 Socio-Environmental Aspects of Mining

Year 3, Semester 2

Course Code Units Course Title
MINE3123 2 Mine Planning
MINE3124 2 Mine Ventilation I
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 & Optimisation

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
B1 - Introductory Electives

Course Code Units Course Title
CHEM1020 2 Chemistry - Energetics & Reactivity
CSSE1001 2 Introduction to Software Engineering I
ELEC1000 2 Introduction to Electrical Engineering
ENGG1050 2 Engineering Thermodynamics
MATH1050 2 Mathematical Foundations [1]
MINE1100 2 Sustainable Development of Resources
PHYS1002 2 Electromagnetism, Optics, Relativity & Quantum Physics I

B2 - Advanced Electives

Course Code Units Course Title
CHEE3005 2 Reaction Engineering
CHEE3205 2 Metallurgical Process Modelling
CIVL3210 2 Geotechnical Engineering
ENGG4103 2 Engineering Asset Management
ERTH3203 2 Energy Resources
ERTH3301 2 Ore Body Modelling
MECH4480 2 Computational Fluid Dynamics
MINE3106 2 Minerals Industry Visit
MINE3108 1 Special Topics in Mining I
MINE3109 2 Special Topics in Mining II
MINE3126 2 Underground Mining Systems
MINE3128 2 Surface Mining Systems
MINE3208 2 Mineral Processing II
MINE3209 1 Mineral Processing I
MINE4107 2 Advanced Mine Ventilation
MINE4209 2 Advanced Mineral Processing

Extended Major
Students enrolled in the extended major are required to obtain the major, plus an additional #10 from the courses listed below -

Course Code Units Course Title
CIVL3210 2 Geotechnical Engineering
ENGG1050 2 Engineering Thermodynamics
MINE1100 2 Sustainable Development of Resources
MINE3106 2 Minerals Industry Visit
MINE3109 2 Special Topics in Mining II
MINE3126 2 Underground Mining Systems
MINE3128 2 Surface Mining Systems
MINE4000 2 Mine Waste Management & Landform Design
MINE4107 2 Advanced Mine Ventilation

Geomechanics

Students enrolled in the Geomechanics Minor are required to complete the Mining Engineering Major including MINE4122 under a geomechanics topic, plus #10 from the courses listed below -

Course Code Units Course Title
CIVL3210 2 Geotechnical Engineering
CIVL4230 2 Advanced Soil Mechanics
CIVL4250 2 Numerical Methods in Geomechanics
CIVL4260 2 Unsaturated Soil Mechanics
ERTH2004 2 Structural Geology
ERTH2050 2 Field Geology
ERTH3020 2 Introduction to Geophysics
MINE3126 2 Underground Mining Systems
MINE3128 2 Surface Mining Systems
MINE4000 2 Mine Waste Management & Landform Design

Minerals Processing

Students enrolled in the Minerals Processing minor are required to obtain #10 as set out below -

Course Code Units Course Title
CHEE2001 2 Process Principles
CHEE3005 2 Reaction Engineering
CHEE3205 2 Metallurgical Process Modelling
ERTH3502 1 Ore Deposit Geology & Mineralogy
MINE3208 2 Mineral Processing II
MINE3209 1 Mineral Processing I
MINE4203 2 Flotation
MINE4209 2 Advanced Mineral Processing

Software Engineering

Students must complete for the BE (Software Engineering Plan code: SOFTWX2001), #64 comprising -

  1. one of the following -
    • for a major - #50 (#54 for students undertaking the Professional Engineering Placement Semester (PEPS)), comprising #38 (#42 for students undertaking PEPS) being all compulsory courses listed in Part A of the Software Engineering list, plus #12 from Part B Electives list, including at least -
      1. #4 of introductory electives listed in Part B1;
      2. #6 of advanced electives listed in Part B2; and
      3. #2 of electives, to be chosen from introductory (Part B1), advanced (Part B2) or coverage (Part B3) electives; or
    • for a extended major - #60 (#62 for students undertaking PEPS), comprising a major plus an additional #10 (#8 for students undertaking PEPS) as set out in Part B Electives under Extended Major; and

  2. balance from electives -
    • with a maximum of #8 of level one courses;
    • students are encouraged to choose their electives from Part B electives. Selection of courses which are not the BE list require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
ELEC1000 2 Introduction to Electrical Engineering
ENGG1000 2 Introduction to Professional Engineering

Year 1, Semester 1 or 2

Course Code Units Course Title
CSSE1001 2 Introduction to Software Engineering I
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
CSSE1000 2 Introduction to Computer Systems
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 1, Semester 2 or Year 2, Semester 1

Course Code Units Course Title
CSSE2002 2 Programming in the Large
MATH1061 2 Discrete Mathematics

Year 2, Semester 1

Course Code Units Course Title
COMP2303 2 Network & Operating Systems Principles
ENGG2800 2 Team Project I

Year 2, Semester 1 or 2

Course Code Units Course Title
INFS1200 2 Introduction to Information Systems
MATH2000 2 Calculus & Linear Algebra II

Year 2, Semester 2

Course Code Units Course Title
COMP3506 2 Algorithms & Data Structures
CSSE2003 2 Software Engineering Studio

Year 3, Semester 1

Course Code Units Course Title
COMP2506 2 Human-Computer Interaction
CSSE3002 2 The Software Process

Year 3, Semester 2

Course Code Units Course Title
ENGG3800 2 Team Project II

Year 4

(i) Students not attending the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
ENGG4801 4 Thesis Project [4]
ENGG4802 4 Thesis Project [4]

(ii) Students attend the Professional Engineering Placement Semester (PEPS) -

Course Code Units Course Title
ENGG4010 2 Professional Development
ENGG4011 6 Professional Engineering Project

Part B - Electives
B1 - Introductory Electives

Course Code Units Course Title
COMP3301 2 Operating Systems Architecture
COMP3702 2 Artificial Intelligence
COMS3000 2 Information Security
COMS3200 2 Computer Networks I
CSSE2000 2 Introduction to Digital Systems
INFS2200 2 Relational Database Systems
INFS3202 2 Web Information Systems

B2 - Advanced Electives

Course Code Units Course Title
COMP4403 2 Compilers and Interpreters
COMP4500 2 Advanced Algorithms & Data Structures
COMP4501 2 Advanced Human-Computer Interaction
COMP4702 2 Machine Learning
COMS4200 2 Computer Networks II
COMS4507 2 Advanced Computer and Network Security
CSSE3000 2 Digital System Design
CSSE4003 2 Embedded System Design
CSSE4004 2 Distributed Computing
CSSE4603 2 Models of Software Systems
INFS3200 2 Advanced Database Systems

B3 - Coverage Electives

Course Code Units Course Title
COMP2304 2 Programming for Engineering Systems
ENGG4000 2 Introduction to Systems Engineering
ENGG4800 2 Project Management
INFS3204 2 Service-Oriented Architectures
MATH2010 1 Analysis of Ordinary Differential Equations
STAT2201 1 Analysis of Engineering & Scientific Data
STAT2202 1 Probability Models for Engineering & Science

B4 - Other Electives

Course Code Units Course Title
MATH1050 2 Mathematical Foundations [1]

Extended Major
Students enrolled in the extended major are required to obtain a major, and #10 from Part B electives (#8 for students participating in the PEPS program), including -

    (i)

    Course Code Units Course Title
    COMP2304 2 Programming for Engineering Systems

Software Systems & Aerospace Engineering

Available in the dual major only.
Students must complete for the BE (Software Systems and Aerospace Engineering Plan code: SSAERW2001),#64 comprising ¿

  1. #60, comprising #48 being all compulsory courses listed in Part A of the Software Systems and Aerospace list, plus #12 from Part B Electives list, including at least ¿
    • #4 of introductory electives listed in Part B1;
    • #6 of advanced electives listed in Part B2; and
    • #2 of electives, to be chosen from introductory (Part B1), advanced (Part B2) or coverage (Part B3) electives;

  2. balance from electives, students are encouraged to choose their electives from Part B electives. Selection of courses which are not the BE list require the approval of the Executive Dean.

Part A - Compulsory

Year 1, Semester 1

Course Code Units Course Title
ELEC1000 2 Introduction to Electrical Engineering
ENGG1000 2 Introduction to Professional Engineering

Year 1, Semester 1 or 2

Course Code Units Course Title
CSSE1001 2 Introduction to Software Engineering I
ENGG1010 2 Applied Mechanics
MATH1051 2 Calculus & Linear Algebra I [2]

Year 1, Semester 2

Course Code Units Course Title
CSSE1000 2 Introduction to Computer Systems
MATH1052 2 Multivariate Calculus & Ordinary Differential Equations

Year 1, Semester 2 or Year 2, Semester 1

Course Code Units Course Title
CSSE2002 2 Programming in the Large
MATH1061 2 Discrete Mathematics

Year 2, Semester 1

Course Code Units Course Title
COMP2303 2 Network & Operating Systems Principles
ENGG2800 2 Team Project I

Year 2, Semester 1 or 2

Course Code Units Course Title
INFS1200 2 Introduction to Information Systems
MATH2000 2 Calculus & Linear Algebra II

Year 2, Semester 2

Course Code Units Course Title
COMP3506 2 Algorithms & Data Structures
CSSE2003 2 Software Engineering Studio

Year 3, Semester 1

Course Code Units Course Title
COMP2506 2 Human-Computer Interaction
CSSE3002 2 The Software Process

Year 3, Semester 2

Course Code Units Course Title
AERO3000 2 Flight Mechanics & Avionics
COMP2304 2 Programming for Engineering Systems
ENGG3800 2 Team Project II

Year 4, Semester 1

Course Code Units Course Title
ENGG4000 2 Introduction to Systems Engineering

Year 4, Semester 2

Course Code Units Course Title
ENGG4020 2 Systems Safety Engineering

Year 4, Whole Year

Course Code Units Course Title
ENGG4801 4 Thesis Project [4]
ENGG4802 4 Thesis Project [4]

Part B - Electives
B1 - Introductory Electives

Course Code Units Course Title
COMP3301 2 Operating Systems Architecture
COMP3702 2 Artificial Intelligence
COMS3000 2 Information Security
COMS3200 2 Computer Networks I
CSSE2000 2 Introduction to Digital Systems
INFS2200 2 Relational Database Systems
INFS3202 2 Web Information Systems

B2 - Advanced Electives

Course Code Units Course Title
COMP4403 2 Compilers and Interpreters
COMP4500 2 Advanced Algorithms & Data Structures
COMP4501 2 Advanced Human-Computer Interaction
COMP4702 2 Machine Learning
COMS4200 2 Computer Networks II
COMS4507 2 Advanced Computer and Network Security
CSSE3000 2 Digital System Design
CSSE4003 2 Embedded System Design
CSSE4004 2 Distributed Computing
CSSE4603 2 Models of Software Systems
INFS3200 2 Advanced Database Systems

B3 - Coverage Electives

Course Code Units Course Title
ENGG4800 2 Project Management
INFS3204 2 Service-Oriented Architectures
MATH2010 1 Analysis of Ordinary Differential Equations
STAT2201 1 Analysis of Engineering & Scientific Data
STAT2202 1 Probability Models for Engineering & Science

B4 - Other Electives

Course Code Units Course Title
MATH1050 2 Mathematical Foundations [1]

End notes

  • [1] MATH1050 is not available for students with a High Achievement or higher in Senior Maths C.
  • [2] Students without at least a Sound Achievement in Senior Maths C are strongly recommended to take MATH1050 as an elective before MATH1051
  • [3] Students will be advised of the semester of offering at the commencement of the year.
  • [4] This course is offered over more than one semester. Enrol in the same course code in each semester.
  • [5] Course is offered in odd-numbered years only.
  • [6] Course is offered in even-numbered years only.
  • [7] Code for students completing the course in one semester.
  • [8] Students are recommended to take ELEC2003 before undertaking ELEC3401.