Chemical Engineering

Part of the Bachelor of Engineering (Honours) and Master of Engineering program

Students must complete for the BE(Hons)/ME (Chemical Engineering Plan code: CHEMIX2350), 80 units comprising:

  1. 64 units being all courses from part A - compulsory, and
  2. 8 units from the combination of parts B1,B2,B4 and N - electives; and
  3. 8 units from electives, being courses on the BE(Hons)/ME list or other courses approved by the executive dean, with:
  4. (i) a maximum of 4 units from courses in part B0 of the BE(Hons)/ME(Chemical) list; and
    (ii) a maximum of 4 units from level one courses not on the BE(Hons)/ME list.

Part A - Compulsory

Year 1
4 units from

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

and 4 units from

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

and 4 units for

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

Year 2, Semester 1

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

Year 2, Semester 2

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

Year 3, Semester 1

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

Year 3, Semester 2

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

Year 4, Semester 1

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

Year 4, Semester 2

Course Code Units Course Title
ENGG7290 8 Engineering Placement Semester

Year 5, Semester 1 or 2

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

Year 5, Semester 1

Course Code Units Course Title
CHEE7111 2 Advanced Process and System Modelling
CHEE7112 2 Integrated Safety Design and Management
CHEE7113 2 Whole of Process Optimisation and Control

Year 5, Semester 2

Course Code Units Course Title
CHEE7103 4 Chemical Engineering ME Design Project
ENGG7701 2 Engineering Grand Challenges

Part B - Electives

Part B0 - Preparatory Mathematics & Science Electives

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

B1 - Introductory Electives

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

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

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

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

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

Part N - Electives

Course Code Units Course Title
CHEE7502 2 Sustainable Bioresource Engineering
CIVL7131 2 Urban Hydrology
ENGG7602 2 Advanced Engineering Laboratory Techniques
ENVM7524 2 Carbon & Energy Management
MATE7001 2 Environmental Performance of Materials
MATE7013 2 Advanced Manufacturing
TIMS7317 2 Corporate Sustainability
WATR7103 2 Advanced Wastewater and Biosolids Treatment
WATR7104 2 Sewer Networks - Design, Operation and Maintenance
WATR7105 2 Integrated Urban Water Management
WATR7106 2 Emerging Issues in the Urban Water Cycle and Public Health
WATR7107 2 Wastewater Modelling and Control
WATR7109 2 Drinking Water Supply: Source, Treatment and Distribution

Chemical and Biological Engineering

Part of the Bachelor of Engineering (Honours) and Master of Engineering program

Students must complete for the BE(Hons)/ME (Chemical & Biological Engineering Plan code: CHBIOW2350), 80 units comprising:

  1. 76 units being all courses from part A - compulsory; and
  2. 2 units from part N - electives; and
  3. 2 units from electives, being courses on the BE(Hons)/ME list or other courses approved by the executive dean.

Part A - Compulsory

Year 1
4 units from

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

and 4 units from

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

and 6 units for

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

Year 2 Semester 1

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

Year 2 Semester 2

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

Year 3 Semester 1

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

Year 3 Semester 2

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

Year 4 Semester 1

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

Year 4, Semester 2

Course Code Units Course Title
ENGG7290 8 Engineering Placement Semester

Year 5, Semester 1

Course Code Units Course Title
CHEE7111 2 Advanced Process and System Modelling
CHEE7113 2 Whole of Process Optimisation and Control
ENGG4900 2 Professional Practice and the Business Environment

Year 5, Semester 2

Course Code Units Course Title
CHEE4028 2 Metabolic Engineering
CHEE7103 4 Chemical Engineering ME Design Project
ENGG7701 2 Engineering Grand Challenges

Part N - Electives

Course Code Units Course Title
BIOL3004 2 Genomics & Bioinformatics
CHEE7112 2 Integrated Safety Design and Management
CHEE7502 2 Sustainable Bioresource Engineering

Chemical and Environmental Engineering

Part of the Bachelor of Engineering (Honours) and Master of Engineering program

Students must complete for the BE(Hons)/ME (Chemical and Environmental Engineering Plan code: CHENVW2350), 80 units comprising:

  1. 72 units, being all courses from part A - compulsory; and
  2. 4 units from part N - electives; and
  3. 4 units from electives, being courses on the BE(Hons)/ME list or other courses approved by the executive dean.

Part A - Compulsory

Year 1
4 units from

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

and 4 units from

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

and 4 units for

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

Year 2 Semester 1

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

Year 2, Semester 2

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

Year 3 Semester 1

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

Year 3 Semester 2

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

Year 4, Semester 1

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

Year 4, Semester 2

Course Code Units Course Title
ENGG7290 8 Engineering Placement Semester

Year 5, Semester 1

Course Code Units Course Title
CHEE7111 2 Advanced Process and System Modelling
CHEE7113 2 Whole of Process Optimisation and Control

Year 5, Semester 1 or Semester 2

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

Year 5, Semester 2

Course Code Units Course Title
CHEE7103 4 Chemical Engineering ME Design Project
ENGG7701 2 Engineering Grand Challenges

Part N - Electives

Course Code Units Course Title
CHEE7112 2 Integrated Safety Design and Management
CHEE7502 2 Sustainable Bioresource Engineering
CIVL7131 2 Urban Hydrology
MGTS7523 2 System Dynamics
WATR7103 2 Advanced Wastewater and Biosolids Treatment
WATR7104 2 Sewer Networks - Design, Operation and Maintenance
WATR7105 2 Integrated Urban Water Management
WATR7106 2 Emerging Issues in the Urban Water Cycle and Public Health
WATR7107 2 Wastewater Modelling and Control
WATR7109 2 Drinking Water Supply: Source, Treatment and Distribution

Chemical and Materials Engineering

Part of the Bachelor of Engineering (Honours) and Master of Engineering program

Students must complete for the BE(Hons)/ME (Chemical and Materials Engineering Plan code: CHMATW2342), 80 units comprising:

  1. 74 units, being all courses from part A - compulsory; and
  2. 2 units from part N - electives;
  3. 4 units from electives, being courses on the BE(Hons)/ME list or other courses approved by the executive dean.

Part A - Compulsory

Year 1
4 units from

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

and 4 units from

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

and 4 units for

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

Year 2 Semester 1

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

Year 2 Semester 2

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

Year 3 Semester 1

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

Year 3 Semester 2

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

Year 4, Semester 1

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

Year 4, Semester 2

Course Code Units Course Title
ENGG7290 8 Engineering Placement Semester

Year 5, Semester 1

Course Code Units Course Title
CHEE7111 2 Advanced Process and System Modelling
CHEE7113 2 Whole of Process Optimisation and Control
MATE7013 2 Advanced Manufacturing

Year 5, Semester 1 or Semester 2

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

Year 5, Semester 2

Course Code Units Course Title
CHEE7103 4 Chemical Engineering ME Design Project
ENGG7701 2 Engineering Grand Challenges

Part N - Electives

Course Code Units Course Title
CHEE4301 2 Nanomaterials & Their Characterisation
CHEE4302 2 Electrochemistry & Corrosion
CHEE4305 2 Biomaterials: Materials in Medicine
CHEE7112 2 Integrated Safety Design and Management
MATE7001 2 Environmental Performance of Materials

Chemical and Metallurgical Engineering

Part of the Bachelor of Engineering (Honours) and Master of Engineering program

Students must complete for the BE(Hons)/ME (Chemical & Metallurgical Engineering Plan code: CHMETW2350), 80 units comprising:

  1. 70 units being all courses from part A - compulsory; and
  2. 4 units from a combination of parts B1, B2, B4 and N electives; and
  3. 6 units from electives, being courses on the BE(Hons)/ME list or other courses approved by the executive dean, with
  4. (i) a maximum of 4 units from part B0; and
    (ii) a maximum of 4 units of level one courses not on the BE(Hons)/ME list.

Part A - Compulsory

Year 1
4 units from

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

and 4 units from

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

and 4 units for

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

Year 2, Semester 1

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

Year 2, Semester 2

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

Year 3, Semester 1

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

Year 3, Semester 2

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

Year 4, Semester 1

Course Code Units Course Title
CHEE4009 2 Transport Phenomena
CHEE4060 2 Process & Control System Synthesis
MINE4203 2 Flotation
MINE4204 2 Aqueous Solution Processing & Electrometallurgy

Year 4, Semester 2

Course Code Units Course Title
ENGG7290 8 Engineering Placement Semester

Year 5, Semester 1

Course Code Units Course Title
CHEE7111 2 Advanced Process and System Modelling
CHEE7113 2 Whole of Process Optimisation and Control
ENGG4900 2 Professional Practice and the Business Environment

Year 5, Semester 2

Course Code Units Course Title
CHEE7103 4 Chemical Engineering ME Design Project
ENGG7701 2 Engineering Grand Challenges

Part B - Electives

Part B0 - Preparatory Mathematics & Science Electives

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

B1 - Introductory Electives

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

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

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

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

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

Part N - Electives

Course Code Units Course Title
CHEE7112 2 Integrated Safety Design and Management
CHEE7502 2 Sustainable Bioresource Engineering
ENGG7602 2 Advanced Engineering Laboratory Techniques
ENVM7524 2 Carbon & Energy Management
MATE7001 2 Environmental Performance of Materials
MATE7013 2 Advanced Manufacturing
TIMS7317 2 Corporate Sustainability

Civil Engineering

Part of the Bachelor of Engineering (Honours) and Master of Engineering program

Students must complete for the BE(Hons)/ME (Civil Engineering)(Plan code: CIVENX2350), 80 units comprising:

  1. 56 units from Part A - compulsory; and
  2. 20 units from the combination of Parts B1 and B2 and part N - electives, with:
  3. (i) a minimum of 8 units from Part B2; and
    (ii) a minimum of 6 units from Part N; and
  4. 4 units from electives, being courses on the BE(Hons)/ME list or other courses approved by the Executive Dean.

    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

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

    Year 2, Semester 1

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

    Year 2, Semester 2

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

    Year 3, Semester 1

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

    Year 3, Semester 2

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

    Year 4, Semester 1

    Course Code Units Course Title
    CIVL4514 2 Integrated Design

    Year 4, Semester 1 or Semester 2

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

    Year 4, Semester 2

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

    Year 5, Full Year
    Choose one of the following:

    Course Code Units Course Title
    CIVL7500 8 Research Thesis [1]
    CIVL7501 8 Research Thesis [1]

    Year 5, Semester 2

    Course Code Units Course Title
    ENGG7701 2 Engineering Grand Challenges

    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]

    Part B1 - Introductory Electives

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

    Part B2 - Advanced Electives

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

    Part N - Electives

    Semester 1

    Course Code Units Course Title
    CIVL7131 2 Urban Hydrology
    CIVL7135 2 Advanced Environmental Monitoring Techniques for Civil Engineers [6]
    CIVL7155 2 Environmental Fluid Mechanics - Modelling Applications [7]
    CIVL7215 2 Ground Improvement & Remediation Technologies [6]
    CIVL7225 2 Dam and Embankment Engineering [7]
    CIVL7350 2 Design of Composite Structures
    CIVL7415 2 Spatial and Quantitative Methods for Transport Data Analytics [7]
    CIVL7425 2 Strategic Transport Modelling [6]
    FIRE7660 2 Structural Fire Engineering

    Semester 2

    Course Code Units Course Title
    CIVL7170 2 Pollution Control in Cities
    CIVL7235 2 Underground Structures [7]
    CIVL7315 2 Advanced Concrete Structures and Concrete Technology
    CIVL7360 2 Computational Design and Digital Workflows
    CIVL7435 2 Traffic Simulation: Methods and Applications [6]
    CIVL7505 2 Research Methods for Civil Engineers
    FIRE7620 2 Fire Dynamics

Civil and Fire Safety Engineering

Part of the Bachelor of Engineering (Honours) and Master of Engineering program

Students must complete for the BE(Hons)/ME (Civil and Fire Safety Engineering plan code: CIVFSX2350), 80 units comprising:

  1. 68 units being all courses from part A - compulsory; and
  2. 6 units from part B2 - electives; and
  3. 6 units from electives being courses on the BE(Hons)/ME list or other courses approved by the executive dean, with:
  4. (i) a minimum of 2 units from the combination of part B1 and B2; and
    (ii) a maximum of 4 units of courses from part B0.

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

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

Year 2, Semester 1

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

Year 2, Semester 2

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

Year 3, Semester 1

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

Year 3, Semester 2

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

Year 3, Semester 1

Course Code Units Course Title
FIRE3700 2 Introduction to Fire Safety Engineering

Year 4, Semester 1

Course Code Units Course Title
CIVL4514 2 Integrated Design
FIRE4610 2 Fire Engineering Design: Solutions for Implicit Safety

Year 4, Semester 1 or Semester 2

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

Year 4, Semester 2

Course Code Units Course Title
CIVL4516 2 Integrated Design for Environmental Management
FIRE7620 2 Fire Dynamics

Year 5, Full year

Course Code Units Course Title
FIRE7500 8 Research Thesis
FIRE7501 8 Research Thesis

Year 5, Semester 1

Course Code Units Course Title
FIRE7640 2 Fire Dynamics Laboratory
FIRE7660 2 Structural Fire Engineering

Year 5, Semester 2

Course Code Units Course Title
ENGG7701 2 Engineering Grand Challenges
FIRE7680 2 Fire Engineering Design: Explicit Quantification of Safety

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]

Part B1 - Introductory Electives

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

Part B2 - Advanced Electives

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

Electrical Engineering

Students must complete for the BE(Hons)/ME (Electrical Engineering Plan code:ELENGX2350), 80 units comprising:

  1. 52 units from Part A - compulsory; and
  2. 22 units from the combination of parts B, C, N1 and N2 electives with;
      (i) a minimum of 6 units from part B - advanced electives; and
      (ii) a minimum of 6 units from part N1 - electrical engineering; and
      (iii) a maximum of 8 units from part C - coverage electives; and
  3. 6 units from electives, being courses on the BE(Hons)/ME list or on the other courses approved by the executive dean, with;
      (i) a maximum of 4 units from courses from part D; and
      (ii) a maximum of 4 units from level one courses not on the BE(Hons)/ME list.

    Part A - Compulsory

    Year 1
    4 units from -

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

    and 4 units for

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

    and 4 units for

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

    Year 1 or Year 2, Semester 1

    Course Code Units Course Title
    PHYS1002 2 Electromagnetism and Modern Physics

    Year 2, Semester 1

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

    Year 2, Semester 2

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

    Year 3, Semester 1

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

    Year 3, Semester 2

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

    Year 4, Semester 1 or Semester 2

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

    Year 5

    Course Code Units Course Title
    ENGG7290 8 Engineering Placement Semester

    Year 5, Semester 2

    Course Code Units Course Title
    ENGG7701 2 Engineering Grand Challenges

    Part B - Advanced Electives

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

    Part C - Coverage Electives

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

    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]

    Part N - Electives

    Part N1 - Electrical Engineering Electives

    Course Code Units Course Title
    COMS7305 2 Advanced Microwave Engineering
    COMS7307 2 Advanced Photonics [6]
    COMS7309 2 Computational Techniques in Electromagnetics [7]
    ELEC7051 2 Transformer Technology Design and Operation [6]
    ELEC7309 2 Power System Planning and Reliability
    ELEC7310 2 Electricity Market Operation and Security
    ELEC7313 2 Renewable Energy Integration: Technologies to Technical Challenges [7]
    ELEC7901 2 Advanced Medical Device Engineering
    ELEC7902 2 Biomedical Signal Processing
    METR7203 2 Control Engineering 2

    Courses offered on an occasional basis

    Course Code Units Course Title
    COMS7000 2 Advanced Topics in Communications I
    COMS7308 2 Antenna Design
    COMS7310 2 Radar and Electronic Warfare Fundamentals
    CSSE7080 2 Advanced Topics in Computer Systems A
    CSSE7081 2 Advanced Topics in Computer Systems B
    ELEC7300 2 Advanced Topics in Power
    ENGG7300 2 Advanced Topics in Engineering I
    ENGG7301 2 Advanced Topics in Engineering II

    Part N2 - Other ME Electives

    Course Code Units Course Title
    CSSE7610 2 Concurrency: Theory and Practice
    ENGG7302 2 Advanced Computational Techniques in Engineering
    ENGG7811 2 Research Methods

Electrical & Biomedical Engineering

Part of the Bachelor of Engineering (Honours) and Master of Engineering program

Students must complete for the BE(Hons)/ME (Electrical & Biomedical Engineering Plan code: ELEBEX2350), 80 units comprising one of the following:

  1. 62 units being all courses from part A - compulsory; and
  2. 14 units from the combination of parts B, C and N - electives with;
    (i) a minimum of 4 units from part N; and
    (ii) a minimum of 4 units from part C; and
    (iii) a maximum of 4 units of level one courses;and
  3. 4 units from electives, being courses on the BE(Hons)/ME list or other courses approved by the executive dean.

Part A - Compulsory

Year 1
4 units from

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

and 4 units for

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

and 4 units for

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

Year 1 or Year 2, Semester 1

Course Code Units Course Title
PHYS1002 2 Electromagnetism and Modern Physics

Year 2, Semester 1

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

Year 2, Semester 2

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

Year 3, Semester 1

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

Year 3, Semester 2

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

Year 4, Semester 1

Course Code Units Course Title
ELEC4630 2 Image Processing and Computer Vision
ELEC7901 2 Advanced Medical Device Engineering

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
ELEC4601 2 Medical Imaging

Year 5, Semester 1

Course Code Units Course Title
ENGG7290 8 Engineering Placement Semester

Year 5, Semester 2

Course Code Units Course Title
ELEC7902 2 Biomedical Signal Processing
ENGG7701 2 Engineering Grand Challenges

Part B - Electives

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

Part C - Electives

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

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]

Part N - Electives

Course Code Units Course Title
COMS7305 2 Advanced Microwave Engineering
COMS7307 2 Advanced Photonics [6]
COMS7309 2 Computational Techniques in Electromagnetics [7]
ENGG7302 2 Advanced Computational Techniques in Engineering
ENGG7811 2 Research Methods
PUBH7600 2 Introduction to Epidemiology
PUBH7630 2 Introduction to Biostatistics
PUBH7632 2 Advanced Biostatistics & Epidemiology

Courses offered on an occasional basis

Course Code Units Course Title
COMS7308 2 Antenna Design [6]
ENGG7300 2 Advanced Topics in Engineering I
ENGG7301 2 Advanced Topics in Engineering II

Electrical & Computer Engineering

Part of the Bachelor of Engineering (Honours) and Master of Engineering program

Students must complete for the BE(Hons)/ME (Electrical & Computer Engineering Plan code: ELECEX2350), 80 units comprising:

    60 units from part A - compulsory; and
    1. 16 units from the combination of parts B, C and N - electives, including:
        (i) a minimum of 8 units from part B list with at least 4 units at level four; and
        (ii)a minimum of 4 units from part N; and
    2. 4 units from electives, being courses on the BE(Hons)/ME list or other courses approved by the executive dean.

    Part A - Compulsory

    Year 1
    4 units from

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

    and 4 units for

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

    and 6 units for

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

    Year 2, Semester 1

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

    Year 2, Semester 2

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

    Year 3, Semester 1

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

    Year 3, Semester 2

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

    Year 4, 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

    Year 4, Semester 2

    Course Code Units Course Title
    COMP3506 2 Algorithms & Data Structures

    Year 4, or Year 5

    Course Code Units Course Title
    CSSE7610 2 Concurrency: Theory and Practice

    Year 5, Semester 1

    8 units

    Course Code Units Course Title
    ENGG7290 8 Engineering Placement Semester

    Year 5, Semester 2

    Course Code Units Course Title
    ENGG7701 2 Engineering Grand Challenges

    Part B - Electives

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

    Part C - Electives

    Course Code Units Course Title
    COMP4403 2 Compilers and Interpreters
    COMP4500 2 Advanced Algorithms & Data Structures
    COSC3000 2 Visualization, Computer Graphics & Data Analysis
    COSC3500 2 High-Performance Computing
    CSSE3002 2 The Software Process
    CSSE3100 2 Reasoning About Programs
    DECO2800 2 Design Computing Studio 2 - Testing & Evaluation
    DECO3500 2 Social & Mobile Computing
    DECO3800 2 Design Computing Studio 3 - Proposal
    DECO3801 2 Design Computing Studio 3 - Build
    DECO4500 2 Advanced Human-Computer Interaction
    ENGG4020 2 Systems Safety Engineering
    INFS3200 2 Advanced Database Systems
    INFS3202 2 Web Information Systems
    INFS3208 2 Cloud Computing
    INFS4203 2 Data Mining
    INFS4205 2 Advanced Techniques for High Dimensional Data
    MATH1061 2 Discrete Mathematics
    STAT2203 2 Probability Models and Data Analysis for Engineering

    Part N Electives

    Course Code Units Course Title
    COMS7305 2 Advanced Microwave Engineering
    COMS7307 2 Advanced Photonics [6]
    COMS7309 2 Computational Techniques in Electromagnetics [7]
    ELEC7901 2 Advanced Medical Device Engineering
    ELEC7902 2 Biomedical Signal Processing
    ENGG7302 2 Advanced Computational Techniques in Engineering
    ENGG7811 2 Research Methods
    INFS7410 2 Information Retrieval and Web Search [7]
    METR7203 2 Control Engineering 2

    Courses offered on an occasional basis

    Course Code Units Course Title
    COMS7000 2 Advanced Topics in Communications I
    COMS7308 2 Antenna Design
    COMS7310 2 Radar and Electronic Warfare Fundamentals
    CSSE7080 2 Advanced Topics in Computer Systems A
    CSSE7081 2 Advanced Topics in Computer Systems B
    CSSE7090 2 Advanced Topics in Software Engineering A
    CSSE7091 2 Advanced Topics in Software Engineering B
    ENGG7300 2 Advanced Topics in Engineering I
    ENGG7301 2 Advanced Topics in Engineering II

Mechanical Engineering

Part of the Bachelor of Engineering (Honours) and Master of Engineering program

Students must complete for the BE (Hons)/ME (Mechanical Engineering Plan code: MECENX2350), 80 units comprising:

  1. 58 units being all courses from part A - compulsory; and
  2. 16 units from a combination of parts B3 and N - electives; and
  3. 6 units from electives, being courses on the BE(Hons)/ME list or other courses approved by the executive dean, with
    1. (i) a maximum of 4 units from part B0; and
      (ii) a maximum of 4 units, of level one courses not on the BE(Hons)/ME list.

Part A - Compulsory

Year 1
4 units from

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

and 4 units from

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

and 4 units for

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

Year 1 or Year 2, Semester 2

Course Code Units Course Title
ENGG1300 2 Introduction to Electrical Systems

Year 2, Semester 1

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

Year 2, Semester 2

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

Year 3, Semester 1

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

Year 3, Semester 1 (or Year 4)

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

Year 3, Semester 2

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

Year 4, Semester 1

Course Code Units Course Title
METR4201 2 Control Engineering 1

Year 4, Semester 2

Course Code Units Course Title
METR7203 2 Control Engineering 2

Year 5, Semester 1

Course Code Units Course Title
ENGG7290 8 Engineering Placement Semester

Year 5, Semester 2

Course Code Units Course Title
ENGG4900 2 Professional Practice and the Business Environment
ENGG7701 2 Engineering Grand Challenges

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]

Part B3 - Year 3 or 4 Electives

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

Part N - Electives

Course Code Units Course Title
AERO4300 2 Aerospace Composites
AERO4450 2 Aerospace Propulsion
CHEE4302 2 Electrochemistry & Corrosion
ENGG4103 2 Engineering Asset Management
MATE7015 2 Additive Manufacturing
MECH4480 2 Computational Fluid Dynamics
MECH7101 2 Design of Experiments

Mechanical & Aerospace Engineering

Part of the Bachelor of Engineering (Honours) and Master of Engineering program

Students must complete for the BE (Hons)/ME (Mechanical & Aerospace Engineering Plan code: MECAEX2350), 80 units comprising:

  1. 74 units being all courses from part A - compulsory; and
  2. 2 units from part N - electives; and
  3. 4 units from electives being courses on the BE(Hons)/ME list or other courses approved by the executive dean.

Part A - Compulsory

Year 1
4 units from

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

and 4 units from

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

and 4 units for

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

Year 1 or Year 2, Semester 2

Course Code Units Course Title
ENGG1300 2 Introduction to Electrical Systems

Year 2, Semester 1

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

Year 2, Semester 2

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

Year 3, Semester 1

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

Year 3, Semester 2

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

Year 4, Semester 1

Course Code Units Course Title
AERO4200 2 Flight Mechanics & Avionics
AERO4450 2 Aerospace Propulsion
AERO4470 2 Hypersonics & Rarefied Gas Dynamics
METR4201 2 Control Engineering 1

Year 4, Semester 2

Course Code Units Course Title
AERO4100 2 Aero Design and Manufacturing
AERO4300 2 Aerospace Composites
MECH4480 2 Computational Fluid Dynamics
METR7203 2 Control Engineering 2

Year 5, Semester 1

Course Code Units Course Title
ENGG7290 8 Engineering Placement Semester

Year 5, Semester 2

Course Code Units Course Title
AERO4800 2 Space Engineering
ENGG4900 2 Professional Practice and the Business Environment
ENGG7701 2 Engineering Grand Challenges

Part N - Electives

Course Code Units Course Title
MATE7015 2 Additive Manufacturing
MECH7101 2 Design of Experiments

Mechanical & Materials Engineering

Part of the Bachelor of Engineering (Honours) and Master of Engineering program

Students must complete for the BE (Hons)/ME (Mechanical & Materials Engineering Plan code: MECMEX2350), 80 units comprising:

  1. 70 units being all courses from part A - compulsory; and
  2. 6 units from part N - electives; and
  3. 4 units from electives, being courses on the BE(Hons)/ME list or other courses approved by the executive dean.

Part A - Compulsory

Year 1
4 units from

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

and 4 units from

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

and 4 units for

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

Year 2, Semester 1

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

Year 2, Semester 2

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

Year 3, Semester 1

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

Year 3, Semester 2

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

Year 4, Semester 1

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

Year 4, Semester 2

Course Code Units Course Title
ENGG7290 8 Engineering Placement Semester

Year 5, Semester 1

Course Code Units Course Title
MATE7001 2 Environmental Performance of Materials
MATE7013 2 Advanced Manufacturing

Year 5, Semester 2

Course Code Units Course Title
AERO4300 2 Aerospace Composites
ENGG7701 2 Engineering Grand Challenges
MATE7015 2 Additive Manufacturing

Part N - Electives

Course Code Units Course Title
CHEE4301 2 Nanomaterials & Their Characterisation
CHEE4305 2 Biomaterials: Materials in Medicine
ENGG4103 2 Engineering Asset Management
ENGY4000 2 Energy Systems
METR3100 2 Control System Implementation

Mechatronic Engineering

Part of the Bachelor of Engineering (Honours) and Master of Engineering program

Students must complete for the BE (Hons)/ME (Mechatronic Engineering Plan code: MECTRX2350), 80 units comprising:
 
1. 58 units, being all courses from part A - compulsory; and
2. 16 units from a combination of parts B1, C and N - electives, with;
    (i) a minimum of 10 units from part B1 including at least 6 units at level three or higher; and
    (ii) a minimum of 2 units from part N - electives; and
3. 6 units from electives, being courses on the BE(Hons)/ME list or other courses approved by the Executive Dean, with
    (i) a maximum of 4 units from part B0; and
    (ii) a maximum of 4 units from level one courses not on the BE(Hons)/ME list.

Part A - Compulsory

Year 1
4 units from

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

and 4 units from

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

and 4 units for

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

Year 1 or Year 2, Semester 1

Course Code Units Course Title
CSSE1001 2 Introduction to Software Engineering

Year 2, Semester 1

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

Year 2, Semester 2

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

Year 3, Semester 1

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

Year 3, Semester 2

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

Year 4, Semester 1

Course Code Units Course Title
METR4810 2 Mechatronic System Design Project II

Year 4, Semester 2

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

Year 4 or Year 5

Course Code Units Course Title
METR7203 2 Control Engineering 2

Year 5

Course Code Units Course Title
ENGG7290 8 Engineering Placement Semester
ENGG7701 2 Engineering Grand Challenges

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]

Part B1 - Electives

Mechanical Design

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

Materials

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

Embedded Systems

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

Electrical and Electronic Systems

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

Intelligent Systems

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

Sensors and Sensing

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

Signal and Image processing

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

Thermofluid Systems

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

Part C - 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
COMS3200 2 Computer Networks I
COMS4103 2 Photonics
COMS4104 2 Microwave Engineering
COMS4105 2 Communication Systems
COMS4200 2 Computer Networks II
COMS7305 2 Advanced Microwave Engineering
COMS7307 2 Advanced Photonics
COMS7309 2 Computational Techniques in Electromagnetics
CSSE4010 2 Digital System Design
CSSE4011 2 Advanced Embedded Systems
ELEC4000 2 Special Topics in Electrical Engineering 4A
ELEC4001 2 Special Topics in Electrical Engineering 4B
ELEC4300 2 Power Systems Analysis
ELEC7303 2 Power Systems Analysis
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
ELEC7606 2 Medical Imaging
ELEC7051 2 Transformer Technology Design and Operation
ELEC7309 2 Power System Planning and Reliability
ELEC7310 2 Electricity Market Operation and Security
ELEC7313 2 Renewable Energy Integration: Technologies to Technical Challenges
ELEC7901 2 Advanced Medical Device Engineering
ELEC7902 2 Biomedical Signal Processing
ENGG4103 2 Engineering Asset Management
ENGG4800 2 Project Management
ENGY4000 2 Energy Systems
FIRE3700 2 Introduction to Fire Safety Engineering
MECH4304 2 Net Shape Manufacturing
MECH4480 2 Computational Fluid Dynamics
MECH4950 2 Advanced Manufacturing in Practice
MECH4951 1 Special Topics D
PHYS2082 2 Space Science & Stellar Astrophysics
TIMS3309 2 Fundamentals of Technology and Innovation Management

Course offered on an occasional basis

Course Code Units Course Title
COMS7000 2 Advanced Topics in Communications I
COMS7308 2 Antenna Design
COMS7310 2 Radar and Electronic Warfare Fundamentals
CSSE7080 2 Advanced Topics in Computer Systems A
CSSE7081 2 Advanced Topics in Computer Systems B
ELEC7300 2 Advanced Topics in Power

Part N - Electives

Course Code Units Course Title
CSSE7610 2 Concurrency: Theory and Practice
ENGG7302 2 Advanced Computational Techniques in Engineering
ENGG7600 2 Advanced Engineering Practice
ENGG7601 2 Experimental Design
ENGG7602 2 Advanced Engineering Laboratory Techniques
ENGG7811 2 Research Methods

Courses offered on an occasional basis

Course Code Units Course Title
ENGG7300 2 Advanced Topics in Engineering I
ENGG7301 2 Advanced Topics in Engineering II
MECH7900 2 Special Topics in Mechanical Engineering

Software Engineering

Part of the Bachelor of Engineering (Honours) and Master of Engineering program

Students must complete for the BE(Hons)/ME (Software Engineering Plan code: SOFTEX2350), 80 units comprising:

  1. 48 units from part A - compulsory; and
  2. 26 units from the combination of parts B, C and N - electives, including:
      (i) a minimum of 12 units from part B - electives with at least 8 units at level four; and
      (ii) a minimum of 4 units from part N; and
      (iii) a maximum of 6 units from part C - coverage electives; and
  3. 6 units from electives, being courses on the BE(Hons)/ME list or other courses approved by the executive dean, with;
      (i) a maximum of 4 units from part D; and
      (ii) a maximum of 4 units from level one courses not on the BE(Hons)/ME list.

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

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

Year 5

Course Code Units Course Title
ENGG7290 8 Engineering Placement Semester

Year 5, Semester 2

Course Code Units Course Title
ENGG7701 2 Engineering Grand Challenges

Part B - Electives

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

Part C - Coverage Electives

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

Part D

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 N - Electives

Course Code Units Course Title
CSSE7610 2 Concurrency: Theory and Practice
ENGG7302 2 Advanced Computational Techniques in Engineering
ENGG7811 2 Research Methods
INFS7410 2 Information Retrieval and Web Search [7]

Courses offered on an occasional basis

Course Code Units Course Title
COMP7000 2 Special Topics in Computer Science 7A
COMP7001 2 Special Topics in Computer Science 7B
CSSE7090 2 Advanced Topics in Software Engineering A
CSSE7091 2 Advanced Topics in Software Engineering B
CSSE7630 2 Principles of Program Analysis
CSSE7640 2 Formal Modelling and Verification
DECO7000 2 Special Topics in Design Computing 7A
DECO7001 2 Special Topics in Design Computing 7B
ENGG7300 2 Advanced Topics in Engineering I
ENGG7301 2 Advanced Topics in Engineering II

End notes

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