Skip to main content
Search the University of Sydney website

Master of Engineering

Shared unit of study table

Master of Engineering shared unit table

To qualify for the award of the Master of Engineering in this stream, a candidate must complete 72 credit points, including:
1. 42 credit points of Stream units, from the relevant Master of Engineering stream table
2. A minimum of 12 credit points of Research units
3. 12 credit points of Engineering Management & Leadership units
4. A maximum of 6 credit points of Breadth Elective units
Candidates who have been granted 24 credit points of Reduced Volume Learning (RVL), must complete 48 credit points including:
1. 30 credit points of Stream units, from the relevant Master of Engineering stream table
2. A minimum of 12 credit points of Research units
3. 6 credit points of Engineering Management & Leadership units
– Breadth Elective units are not available for candidates with RVL
Unit of study Credit points A: Assumed knowledge P: Prerequisites
C: Corequisites N: Prohibition

Engineering Management and Leadership units

Students select 12 credit points of Engineering Management & Leadership units.
Students granted RVL complete 6 credit points.
ENGG5102
Entrepreneurship for Engineers
6 A Some limited industry experience is preferred but not essential
N ELEC5701
ENGG5202
Sustainable Design, Eng and Mgt
6 A General knowledge in science and calculus and understanding of basic principles of chemistry, physics and mechanics
ENGG5103
Safety Systems and Risk Analysis
6
PMGT5205
Professional Project Practice
6 N ENGG5205
ENGG5203
Quality Engineering and Management
6 A First degree in Engineering or a related discipline
ENGG5204
Engineering Professional Practice
6 A Competences and experience in engineering obtained during an accepted engineering degree
COMP9208
Artificial Intelligence and Society
6 A Competency in 1st year mathematics. Exposure to computer programming would be useful but not mandatory

Breadth elective units

Specialist units may also be taken as Breadth elective units.
AERO5200
Advanced Aerodynamics
6 A BE in the area of Aerospace Engineering or related Engineering field. AERO3260 or AERO8260 or AERO9260 or equivalent study at another institution
P AERO3260 or AERO8260 or AERO9260 or equivalent study at another institution
AERO5400
Advanced Aircraft Design Analysis
6 A Undergraduate level 1, 2 and 3 or Foundation Masters units in Aerospace Design are expected to have been completed before undertaking this unit
P (AERO3260 or AERO8260 or AERO9260) and (AERO2460 or AERO3460 or AERO8460 or AERO9460) and (AERO3560 or AERO8560 or AERO9560)
AERO5360
Aerospace Structures 2
6 A Linear algebra, calculus and partial differential equations, basic knowledge in solid mechanics, basic knowledge in elasticity
P AERO3360 or AERO8360 or AERO9360 or MECH8361 or MECH9361
N AERO4360 or AERO9301 or MECH5360
AERO9760
Spacecraft and Satellite Design
6  
AMME5060
Advanced Computational Engineering
6 A Linear algebra, calculus and partial differential equations, Taylor series, the finite difference and finite element methods, numerical stability, accuracy, direct and iterative linear solvers and be able to write Matlab Scripts to solve problems using these methods
N AMME4060
AMME5101
Energy and the Environment
6 A Students are expected to be familiar with the basic laws of thermodynamics, fluid mechanics and heat transfer;
P MECH3260 or MECH8260 or MECH9260 or AERO3261 or AERO8261 or AERO9261 or CHNG2803
N AMME8101
AMME5202
Computational Fluid Dynamics
6 A Partial differential equations; Finite difference methods; Taylor series; Basic fluid mechanics including pressure, velocity, boundary layers, separated and recirculating flows. Basic computer programming skills;
P (AMME2000 and MECH3261) or (AMME2000 and AERO3260) or ENGG5202 or MECH8261
N AMME8202
AMME5271
Computational Nanotechnology
6 A Understanding of basic principles of Newtonian mechanics, physics and chemistry, fluid mechanics and solid mechanics
AMME6292
Applied Fluid Dynamics and Turbulence
6 N AMME5292
AMME5310
Engineering Tribology
6 A (AMME1362 or AMME2302 or AMME9302) and (AMME2301 or AMME9301) and (MECH3261 or MECH9261 or MECH8261)
AMME5510
Vibration and Acoustics
6

P (AMME2301 or AMME9301) and (AMME2200 or AMME2261 or AMME9261) and (AMME2500 or AMME9500)
N AMME8510

AMME5520
Advanced Control and Optimisation
6 A Strong understanding of feedback control systems, specifically in the area of system modelling and control design in the frequency domain;
P AMME3500 or AMME9501 or AMME8501
N AMME8520
AMME5710
Computer Vision and Image Processing
6 A The unit assumes that students have strong skills in either MATLAB or Python
N AMME4710
AMME6902
Computer Aided Manufacturing
6 N AMME5902
AMME5912
Crash Analysis and Design
6 A Computer Aided Drafting, Basic FEA principles and Solid Mechanics.
N AMME4912
AMME8202
Computational Fluid Dynamics
6 A Partial differential equations; Finite difference methods; Taylor series; Basic fluid mechanics including pressure, velocity, boundary layers, separated and recirculating flows. Basic computer programming skills
N AMME5202
AMME9401
Industrial and Product Design Engineering
6 A Engineering design and fundamental knowledge from previous years engineering study
N AMME4401
BMET5790
Introduction to Biomechatronics
6 A Knowledge in mechanical and electronic engineering; adequate maths and applied maths skills; background knowledge of physics, chemistry and biology; Some programming capability: MATLAB, C, C++, software tools used by engineers including CAD and EDA packages;
N AMME4790 or AMME5790 or BMET4790
BMET5907
Orthopaedic and Surgical Engineering
6 A Understanding of engineering mechanics, materials science, and human biology and anatomy
N MECH4902 or MECH5907
BMET5911
Instrumentation for Nanobiotechnology
6 A Knowledge in calculus, linear differential equations, basic mechanics and electromagnetism
BMET5931
Nanomaterials in Medicine
6 A Knowledge in calculus, linear differential equations, basic mechanics and electromagnetism
N AMME5931
BMET5933
Biomedical Image Analysis
6 A An understanding of biology (1000-level), experience with programming (ENGG1801, ENGG1810, INFO1110, BMET2922 or BMET9922)
BMET5934
Biomedical Machine Learning
6 A [BMET2960 and (ENGG1810 or INFO1110) and BMET2922] or equivalent study
BMET5935
Biomedical Application in Genetic Technology
6 A Introductory molecular biology (e.g. BMET1961), BMET3971/9971
BMET5944
Nanofabrication and Bioinspired Materials
6 A 1000-level materials science and mechanics
BMET5953
Rehabilitation Engineering
6 A 1000-level mathematics and 1000-level biology
BMET5957
Neural Engineering
6 A ELEC2104 or BMET2922
BMET5958
Nanoscale Biomedical Diagnostics
6 A (BMET2903 or BMET9903) and CHEM1111. Basic knowledge in physics, thermodynamics, chemistry and mathematics
N AMME5958
BMET5959
Introduction to Biophotonics
6 A [BMET2903 or BMET9903] and [ELEC1103 or ELEC2100 or BMET2902]
BMET5963
Microfluidics in Healthcare
6 A Basic fluid dynamics (e.g. AMME2261 or AMME2200), a familiarity with biological concepts (e.g. BMET1961)
BMET5964
Advanced Cellular Biomechanics
6 A BMET3962 or BMET9962. Students need to have assumed knowledge in calculus, molecular biology, biochemistry, basic mechanics and some understanding in biophysics
BMET5992
Regulatory Affairs in the Medical Industry
6 A MECH3921 or BMET3921 or AMME5921 or BMET5921 and 6 credit points of 1000-level Chemistry and 6 credit points of Biology units
N AMME4992 or AMME5992
BMET5995
Advanced Bionics
6 A (ELEC1103 or ELEC2100 or BMET2902) and (BMET2922 or BMET9922)
N AMME5995 or AMME5951 or BMET5951
BMET5996
Biomedical Technology Software
6 A (BMET2922 or BMET9922) and (BMET3660 or BMET9660)
BMET9981
Applied Biomedical Engineering
6 A AMME9301 and AMME9302 and AMME9500 and MECH9361
N AMME4981 or BMET4981 or AMME5981 or AMME9981
CHNG5001
Process Systems Engineering
6 A 1000 level physics and mathematics (differential equations). Use of mathematical and/or computer-based modelling tools and techniques. Feedback control concepts and principles as taught in CHNG3802/CHNG9302 or similar courses. Students who are unsure about meeting these requirements should contact the unit coordinator for advice
CHNG5003
Green Engineering
6 A Completion of 72 credit points in science, engineering or equivalent
N SUCH3003
CHNG5004
Mineral Processing
6 A Enrolment in this unit of study assumes that students have acquired knowledge equivalent to CHNG3801 and CHNG3802 and CHNG3803
CHNG5005
Wastewater Engineering
6 A Knowledge of mass and energy balances, mathematics, process design, biochemical processes, and particle mechanics at a level typical of an undergraduate degree in chemical engineering. Assumed knowledge is equivalent to material covered in CHNG1103 and CHNG2801 and CHNG2802 and CHNG3803 and CHNG3804 and CHNG3805
CHNG5006
Advanced Wastewater Engineering
6 A General knowledge of wastewater treatment and the range of technologies currently used (equivalent to CHNG5005) or the principles of biochemical engineering and their application in engineering (equivalent to CHNG3804)
CHNG5008
Nanotechnology in Chemical Engineering
6 A 12 credit points CHEM2XXX
CHNG5009
Digital Circular Economy
6 N SUCH3009
CHNG5601
Membrane Science
6  
CHNG5602
Biophysics and Biosensors
6  
CHNG5603
Advanced Industrial Modelling and Analysis
6 A It is assumed that students have a general knowledge of mathematics typical of an undergraduate degree in chemical engineering. This unit is for postgraduate students and also is offered as an elective for fourth year undergraduate students
CHNG5604
Advanced Membrane Engineering
6 A The physics and electrochemistry of synthetic and cellular membranes. Knowledge of membrane manufacture, membrane separation processes and membrane characterisation and monitoring. Assumed knowledge is equivalent to CHNG5601
CHNG5605
Bio-Products: Laboratory to Marketplace
6  
CHNG5606
Advanced Food Processing
6 A Knowledge of fluid mechanics and mathematics at a level typical of an undergraduate degree in chemical engineering. Assumed knowledge is equivalent to CHNG2801 (or AMME2261 or AMME2200 or CIVL2611 or CIVL3612 or CIVL9612) and CHNG2802 (or AMME2000 or MATH2021 or MATH2061 or MATH2921). This unit is for postgraduate students and also is offered as an elective for fourth year undergraduate students.
CIVL5266
Steel Structures - Stability
6 A Students should be competent in the content covered in Structural Mechanics, Steel Structures, and Structural Analysis. (CIVL3206, CIVL3235). BE students should have completed at least 3 years of studies before attempting this unit.
CIVL5269
Advanced Concrete Structures
6 P CIVL3205 or CIVL9205
CIVL5276
Bridge Engineering
6 A (CIVL2201 and CIVL3205 and CIVL3206) or (CIVL9201 and CIVL9205 and CIVL9206). Students who have not completed Concrete Structures (CIVL3205 or CIVL9205) will be very disadvantaged and should not attempt this unit
CIVL5277
Structural Rehabilitation and Timber Design
6 A (CIVL2201 and CIVL3205 and CIVL3206) or (CIVL9201 and CIVL9205 and CIVL9206)
CIVL5320
Engineering for Sustainable Development
6 N CIVL9320
CIVL5351
Geoenvironmental Engineering
6 A Computer programming, ordinary and partial differential equations, introductory soil mechanics. Students are expected to have completed ENGG1810, MATH1061, MATH1062, MATH2061, CIVL2410/CIVL9410, or have equivalent knowledge from previous studies.
CIVL5458
Numerical Methods in Civil Engineering
6  
CIVL5460
Soil Mechanics 2
6  
CIVL5531
Advanced Integrated Building Engineering
6 A CIVL1900 Introduction to Civil Engineering and CIVL1110 or AMME1362 Materials and CIVL2201 Structural Mechanics and MATH2061 Linear Mathematics and Vector Calculus and (CIVL3511 Introduction to Integrated Building Engineering or CIVL9511 Introduction to Integrated Building Engineering)
CIVL5533
Energy-efficient Building Systems
6 A CIVL1900 Introduction to Civil Engineering and CIVL1110 or AMME1362 Materials and CIVL2201 Structural Mechanics and MATH2061 Linear Mathematics and Vector Calculus
CIVL5535
Building Envelope and Adaptive Engineering
6 A CIVL1900 Introduction to Civil Engineering and CIVL1110 or AMME1362 Materials and CIVL2201 Structural Mechanics and MATH2061 Linear Mathematics and Vector Calculus
CIVL5665
Water Supply for Towns and Cities
6  
CIVL5668
Fundamentals of Wind Engineering for Design
6  
CIVL5670
Reservoir, Stream and Coastal Engineering
6 A (CIVL3612 or CIVL9612) and MATH2061. Undergraduate students should have completed at least 3 years of study/
CIVL5701
Transport Networks
6 A CIVL2700 or CIVL9700. Students are expected to have the mathetical background from 1st and 2nd year Bachelor (eg. MATH1021, MATH1023, MATH1005, MATH1061, MATH1062, or equivalent), and first year computing background (eg. INFO1110 or equivalent)
CIVL5702
Traffic Engineering
6 A [(CIVL2700 or CIVL9700) or (MATH1021 and MATH1023 and MATH1005)] or [(MATH1061 and MATH1062) or (ENGG1801 or ENGG1810 or INFO1110)]. Basic statistics through regression analysis, differential and integral calculus, computer programming
CIVL5703
Transport Policy, Planning and Deployment
6 A CIVL2700
N CIVL3703 or CIVL9703
CIVL5704
Transport Analytics
6 A CIVL3704 or CIVL9704
CIVL6001
Civil Engineering in a Changing Climate
6 A Basic familiarity with computer programming and statistical concepts
CIVL6002
Measurement and Data in Civil Engineering
6 A Basic fundamental concepts common to any undergraduate civil and environmental engineering degree program. Familiarity with a programming language like Python, R, or MATLAB is preferred but not required.
CIVL6257
Concrete Structures - Prestressed Concrete
6 N CIVL5257
CIVL6264
Composite Steel-Concrete Structures
6 N CIVL5264
CIVL6267
Steel Structures - Adv Analysis and Design
6 N CIVL5267
CIVL6268
Structural Dynamics
6 A CIVL2201 or CIVL9201 or equivalent. Students are assumed to have a good knowledge of fundamental structural analysis, which is covered in the courses of Structural Mechanics, Introduction to Structural Concepts and Design, Structural Analysis, and Finite Element Analysis
N CIVL5268
CIVL6450
Analysis and Design of Pile Foundations
6 N CIVL5450
CIVL6452
Foundation Engineering
6 A CIVL2410 and CIVL3411. Students are assumed to have a good knowledge of fundamental soil mechanics, which is covered in the courses of soil mechanics (settlement, water flow, soil strength) and foundation engineering (soil models, stability analyses; slope stability; retaining walls; foundation capacity)
N CIVL5452
CIVL6454
Rock Engineering
6 A Undergraduate geology and soil mechanics
N CIVL5454
CIVL6455
Advanced Soil Mechanics
6 A [CIVL2410 or CIVL9410] and [CIVL3411 or CIVL9411]. A knowledge of basic concepts and terminology of soil mechanics is assumed. Experience with geotechnical practice in estimating parameters from field and laboratory data would be useful but not essential
N CIVL5455
CIVL6456
Advanced Geotechnical Engineering
6 A [CIVL2410 or CIVL9410] and [CIVL3411 or CIVL9411]
CIVL6665
Advanced Water Resources Engineering
6 A CIVL3612 or CIVL9612
CIVL6669
Applied Fluid Engineering Computing
6 A CIVL3612 or CIVL9612
N CIVL5669
ELEC5101
Antennas and Propagation
6  
ELEC5203
Topics in Power Engineering
6 A Competence with linear algebra, differential calculus, numerical methods and Matlab; basic programming skills (Python or Matlab); familiarity with basic physics
ELEC5204
Power Systems Analysis and Protection
6 A (ELEC3203 or ELEC9203 or ELEC5732) and (ELEC3206 or ELEC9206 or ELEC5734). The unit assumes basic knowledge of circuits, familiarity with basic mathematics, competence with basic circuit theory and an understanding of three phase systems, transformers, transmission lines and associated modeling and operation of such equipment
ELEC5205
High Voltage Engineering
6 A The following previous knowledge is assumed for this unit. Circuit analysis techniques, electricity networks, power system fundamentals
ELEC5206
Sustainable Energy Systems
6 A A background in power electronics converters and control theory such as that covered in ELEC3204/9204 and ELEC3304/9304 is assumed
ELEC5207
Advanced Power Conversion Technologies
6 A ELEC3204
ELEC5208
Active Distribution Systems
6 A Fundamentals of Electricity Networks, Control Systems and Telecommunications
ELEC5211
Power System Dynamics and Control
6 A ELEC3203 or ELEC9203 or ELEC5732. The assumed knowledge for learning this UoS is a deep understanding on circuit analysis and its applications in power system steady state analysis
ELEC5212
Power System Planning and Markets
6 A ELEC3203 or ELEC9203 or ELEC5732. The assumed knowledge for learning this UoS is power system steady state analysis
ELEC5213
Engineering Optimisation
6 A Linear algebra, differential calculus, and numerical methods. Competency at programming in a high-level language (such as Matlab or Python)
ELEC5304
Intelligent Visual Signal Understanding
6 A Mathematics (e.g. probability and linear algebra) and programming skills (e.g. Matlab/Java/Python/C++)
ELEC5305
Acoustics, Speech and Signal Processing
6 A (ELEC2302 or ELEC9302) and (ELEC3305 or ELEC9305). Linear algebra, fundamental concepts of signals and systems as covered in ELEC2302/ELEC9302, fundamental concepts of digital signal processing as covered in ELEC3305/9305. It would be unwise to attempt this unit without the assumed knowledge- if you are not sure, please contact the instructor
ELEC5306
Video Intelligence and Compression
6 A Basic understanding of digital signal processing (filtering, DFT) and programming skills (e.g. Matlab/Java/Python/C++)
ELEC5307
Advanced Signal Processing with Deep Learning
6 A Mathematics (e.g., probability and linear algebra) and programming skills (e.g. Matlab/Java/Python/C++)
ELEC5308
Intelligent Information Engineering Practice
6 A Students must have a good understanding of Linear algebra and basic mathematics, Basic Programming skills in C, Python or Matlab
ELEC5405
Building Microchips: From Theory to Practice
6 A Basic knowledge of physics and semiconductor devices (e.g., PN junctions, electrons and holes) is assumed
ELEC5507
Error Control Coding
6 A Fundamental mathematics including probability theory and linear algebra. Basic knowledge on digital communications. Basic MATLAB programming skills is desired
ELEC5508
Wireless Engineering
6 A Basic knowledge in probability and statistics, analog and digital communications, error probability calculation in communications channels, and telecommunications network
ELEC5509
Mobile Networks
6 A ELEC3505 or ELEC9505 and ELEC3506 or ELEC9506. Basically, students need to know the concepts of data communications and mobile communications. If you are not sure, please contact the instructor
ELEC5510
Satellite Communication Systems
6 A Knowledge of error probabilities, analog and digital modulation techniques and error performance evaluation studied in ELEC3505 Communications and ELEC4505 Digital Communication Systems, is assumed
ELEC5511
Optical Communication Systems
6 A (ELEC3405 or ELEC9405) and (ELEC3505 or ELEC9505). Basic knowledge of communications, electronics and photonics
ELEC5512
Optical Networks
6 A Knowledge of digital communications, wave propagation, and fundamental optics
ELEC5514
IoT Wireless Sensing and Networking
6 A ELEC3305 and ELEC3506 and ELEC3607 and ELEC5508
ELEC5516
Electrical and Optical Sensor Design
6 A Math Ext 1, fundamental concepts of signal and systems, fundamental electrical circuit theory and analysis
ELEC5517
Software Defined Networks
6 A ELEC3506 or ELEC9506
ELEC5518
IoT for Critical Infrastructures
6 A Some background in programming with Python or MATLAB. Background in communication systems. Basic maths.
ELEC5614
Real Time Computing
6 A COMP2129 Operating Systems and Machine Principles and ELEC3607 Embedded Systems
N MECH5701
ELEC5616
Computer and Network Security
6 A A programming language, basic maths
ELEC5618
Software Quality Engineering
6 A Writing programs with multiple functions or methods in multiple files; design of complex data structures and combination in non trivial algorithms; use of an integrated development environment; software version control systems
ELEC5619
Object Oriented Application Frameworks
6 A Java programming, and some web development experience are essential. Databases strongly recommended
ELEC5620
Model Based Software Engineering
6 A A programming language, basic maths
ELEC5622
Signals, Software and Health
6 A Mathematics (linear algebra and probabilities) and basic programming skills (python/matlab/C++/java)
ELEC5623
Applied Generative AI in Engineering
6

A Students must have a basic understanding of artificial intelligence, software engineering and be proficient in Linear algebra, Python Programming

ELEC5701
Technology Venture Creation
6 N ENGG5102
ELEC5760
Intelligent Networked Control
6 A Fundamentals of Control Systems and Telecommunications, some background in programming with Python or MATLAB. Basic maths
ENGG5206
Exponential and Emerging Technologies
6 A Minimum 24 credit points of 3000 level units
MECH5265
Combustion
6 A Students are expected to be familiar with the basic laws of thermodynamics, fluid mechanics and heat transfer
P (MECH3260 or MECH8260 or MECH9260) and (MECH3261 or MECH8261 or MECH9261)
N MECH4265 or MECH8265
MECH5416
Mechanical Systems Design 3
6 A ENGG1802 or AMME1802 - Eng Mechanics; balance of forces and moments; AMME2301 - Mechanics of Solids; 2 and 3 dimensional stress and strain; AMME2500 - Engineering Dynamics - dynamic forces and moments; MECH2400 - Mechanical Design 1; approach to design problems and report writing; and preparation of engineering drawing; MECH3460 - Mechanical design 2; means of applying fatigue analysis to a wide range of machine components
N MECH4460
MECH5461
Design for Advanced Manufacturing
6 A Background knowledge of mechanical design, manufacturing, and engineering materials
MECH5720
Sensors and Signals
6 A Strong MATLAB skills and some Electromagnetics;
P MTRX3700 or MTRX3760
N MECH8720
MECH6255
Air Conditioning and Refrigeration
6 A Students are expected to be familiar with the basic laws of thermodynamics, fluid mechanics and heat transfer
N MECH4255 or MECH5255
MECH6275
Renewable Energy
6 A The student will need a sound background in advanced level fluid mechanics, thermodynamics and heat transfer. In particular, students should be able to analyse fluid flow in turbomachinery; perform first and second law thermodynamic analysis of energy conversion systems, including chemically reacting systems; and perform advanced level calculations of conductive and convective and radiative heat transfer, including radiative spectral analysis
N MECH5275
MECH6304
Materials Failure
6 A Fundamental knowledge in materials science and engineering: 1) atomic and crystal structures 2) metallurgy 3) structure-property relationship 4) mechanics of engineering materials 5) solid mechanics
N MECH5304
MECH6305
Smart Materials
6 A Fundamental knowledge in materials science and engineering: 1) atomic and crystal structures 2) metallurgy 3) structure-property relationship 4) mechanics of engineering materials 5) solid mechanics
N MECH5305
MECH6310
Advanced Engineering Materials
6 N MECH4310 or MECH5310
MECH6311
Microscopy and Microanalysis of Materials
6 N MECH5311
MECH6360
Applied Finite Element Analysis
6 N AERO4360 or AERO5360 or AERO9301 or MECH5360
MTRX5700
Experimental Robotics
6 A Knowledge of statics and dynamics, rotation matrices, programming and some electronic and mechanical design experience is assumed
P (AMME3500 or AMME8501 or AMME9501) and (MTRX3700 or MTRX3760)
N MTRX4701
ENGG5102
Entrepreneurship for Engineers
6 A Some limited industry experience is preferred but not essential
N ELEC5701
ENGG5202
Sustainable Design, Eng and Mgt
6 A General knowledge in science and calculus and understanding of basic principles of chemistry, physics and mechanics
ENGG5103
Safety Systems and Risk Analysis
6 N CHNG9306
PMGT5205
Professional Project Practice
6 N ENGG5205
ENGG5203
Quality Engineering and Management
6 A First degree in Engineering or a related discipline
ENGG5204
Engineering Professional Practice
6 A Competences and experience in engineering obtained during an accepted engineering degree
COMP9208
Artificial Intelligence and Society
6 A Competency in 1st year mathematics. Exposure to computer programming would be useful but not mandatory