Skip to main content

Engineering electives

Unit of study table (Table S)

This page was first published on 15 November 2023 and was last amended on 19 February 2024.
View details of the changes below.
Unit of study Credit points A: Assumed knowledge P: Prerequisites
C: Corequisites N: Prohibition

1000-level units of study

AMME1362
Introduction to Engineering Materials
6 A HSC Mathematics Extension 1
N CIVL2110 or CIVL1110 or AMME2302
AMME1705
Introduction to Electromechanical Systems
6 N AMME2700
AMME1802
Engineering Mechanics
6 N CIVL1802 or ENGG1802
BMET1961
Biomedical Engineering 1B
6 N AMME1961
HSC Biology and HSC Chemistry. Summer bridging courses are available for students who did not complete HSC Biology or Chemistry
CHNG1103
Conservation of Mass and Energy
6 A HSC Mathematics Extension 1
CHNG1106
Engineering for a Sustainable Society
6 A Knowledge of mass and energy balance concepts equivalent to content of CHNG1103 or CHNG9103
C CHNG1103
N CHNG2805
CHNG1108
Introduction to Chemical Engineering
6 A HSC Mathematics and Chemistry
N ENGG1800 or CIVL1900 or MECH1560 or AERO1560 or AMME1960 or BMET1960 or MTRX1701 or ENGG1960 or ELEC1004 or ELEC1005
CIVL1022
Geological Hazards
6 N GEOL1501 or CIVL9022
CIVL1110
Materials
6 A CIVL1802 (or equivalent)
N AMME1362 or CIVL2110
CIVL1802
Statics
6 A HSC Mathematics Extension 1
N ENGG1802 OR AMME1802
CIVL1810
Engineering Construction and Surveying
6 A CIVL1900. Some statistical awareness is an advantage and co-enrolment in MATH1005 Statistics is advised. HSC Mathematics Extension 1 or completion of (MATH1021 and MATH1002) or MATH1061 are sufficient for non-statistical maths preparation
N CIVL2810
CIVL1900
Introduction to Civil Engineering
6 A HSC Mathematics Extension 1
N ENGG1800 or CHNG1108 or MECH1560 or AERO1560 or AMME1960 or BMET1960 or MTRX1701 or ENGG1960 or ELEC1004 or ELEC1005
DATA1002
Informatics: Data and Computation
6 N INFO1903 OR DATA1902
DATA1902
Informatics: Data and Computation (Advanced)
6 A This unit is intended for students with ATAR at least sufficient for entry to the BSc/BAdvStudies(Advanced) stream, or for those who gained Distinction results or better, in some unit in Data Science, Mathematics, or Computer Science. Students with portfolio of high-quality relevant prior work can also be admitted
N INFO1903 OR DATA1002
ELEC1004
Practical Intro to Electrical Engineering
6 A HSC Physics and Mathematics
N ENGG1800 or CHNG1108 or MECH1560 or AERO1560 or BMET1960 or MTRX1701 or ELEC1005
ELEC1005
Introduction to Software Engineering
6 N ENGG1800 or CHNG1108 or MECH1560 or AERO1560 or BMET1960 or MTRX1701 or ELEC1004
ELEC1601
Introduction to Computer Systems
6 A HSC Mathematics extension 1 or 2
ENGG1000
History and Philosophy of Engineering
6  
ENGG1111
Integrated Engineering 1
6 N ENGG1803 or ENGG1061 or ENGG2112
Note: Dalyell Scholars may enrol in ENGD1000 in place of ENGG1111. They may also replace ENGG2111 + ENGG3111 + ENGG4111 (3 x 2 cp) with another 6 cp ENGDXXXX (Engineering Dalyell) unit.
ENGG1800
Introduction to Engineering A

6 N CIVL1900 or CHNG1108 or MECH1560 or AERO1560 or AMME1960 or BMET1960 or MTRX1701 or ELEC1004 or ELEC1005
ENGG1810
Introduction to Engineering Computing
6 N ENGG1801 or INFO1110 or INFO1910 or INFO1103 or INFO1903 or INFO1105 or INFO1905 or COSC1003
INFO1110
Introduction to Programming
6 N INFO1910 or INFO1103 or INFO1903 or INFO1105 or INFO1905 or ENGG1810
INFO1113
Object-Oriented Programming
6 P INFO1110 OR INFO1910 OR ENGG1810
N INFO1103 OR INFO1105 OR INFO1905
INFO1910
Introduction to Programming (Advanced)
6 A ATAR sufficient to enter Dalyell program, or passing an online programming knowledge test, which will be administered during the O-week prior to the commencement of the semester
N INFO1110 OR INFO1103 OR INFO1903 OR INFO1105 OR INFO1905 OR ENGG1810
MTRX1702
Mechatronics 1
6 A MTRX1701
N ELEC1101 or ELEC2602 or COSC1902 or COSC1002
MTRX1705
Introduction to Mechatronic Design
6  
PMGT1711
Systems Thinking in Projects
6  
PMGT1850
Introduction to Project Management
6 N ENGG1850
PMGT1852
Facilitation and Stakeholder Engagement
6 A PMGT1850 OR ENGG1850
PMGT1860
Project Initiation and Scope
6 N ENGG1860
PMGT1863
Effective Project Communication
6 N ENGG1863
PMGT1865
Project Time, Cost and Resources
6 N ENGG1865 or CIVL3805

2000-level units of study

AERO2703
Aircraft Performance and Operations
6 A AERO1560 or ENGG1800, Familiarity with fundamental Aerospace concepts
P {(MATH1X61 or MATH1971) or [(MATH1X21 or MATH1931) and MATH1X02]} and [(MATH1X62 or MATH1972) or (MATH1X23 or MATH1933)] and (ENGG1801 or ENGG1810) and AMME1802 and AERO1400
AERO2460
Aerospace Design 1
6 A AERO1560 or ENGG1800. Familiarity with fundamental Aerospace concepts
P AERO1400 and (ENGG1801 or ENGG1810) and AMME1802 and AMME1362
C AMME2301
N AERO3460 or MECH2400
AERO2710
Analysis of Aerospace Engineering Data
6 P (AERO1560 or ENGG1800) and (ENGG1810 or INFO1110) and (AMME1705 or ENGF1112) and AMME1802 and AERO1400
AMME2000
Engineering Analysis
6 P {(MATH1X61 or MATH1971) or [(MATH1X21 or MATH1931) and MATH1X02]} and [(MATH1X62 or MATH1972) or (MATH1X23 or MATH1933)] and (ENGG1801 or ENGG1810 or INFO1X10 or DATA1X02)
N BMET2960
AMME2200
Introductory Thermofluids
6 A [(MATH1061 or MATH1961 or MATH1971) and (MATH1062 or MATH1962 or MATH1972)] or (MATH1001 or MATH1021 or MATH1901 or MATH1921 or MATH1906 or MATH1931) and (MATH1002 or MATH1902) and (MATH1003 or MATH1023 or MATH1903 or MATH1923 or MATH1907 or MATH1933). Students are expected to be familiar with basic, first year, integral calculus, differential calculus and linear algebra
N AMME2261 or AMME2262
AMME2261
Fluid Mechanics 1
6 A Students are expected to be familiar with basic, first year, integral calculus, differential calculus and linear algebra
P {(MATH1X61 or MATH1971) or [(MATH1X21 or MATH1931) and MATH1X02]} and [(MATH1X62 or MATH1972) or (MATH1X23 or MATH1933)]
N AMME2200
AMME2262
Introduction to Thermal Engineering
6 A Students are expected to be familiar with basic, first year, integral calculus, differential calculus and linear algebra
P {(MATH1X61 or MATH1971) or [(MATH1X21 or MATH1931) and MATH1X02]} and [(MATH1X62 or MATH1972) or (MATH1X23 or MATH1933)]
N AMME2200
AMME2301
Mechanics of Solids
6 P (AMME1802 or ENGG1802) and {(MATH1X61 or MATH1971) or [(MATH1X21 or MATH1931) and MATH1X02]} and [(MATH1X62 or MATH1972) or (MATH1X23 or MATH1933)]
N CIVL2201
AMME2450
Design and Production
6 N AMME9450
AMME2500
Engineering Dynamics
6 A Familiarity with the MATLAB programming environment
P {(MATH1X61 or MATH1971) or [(MATH1X21 or MATH1931) and MATH1X02]} and [(MATH1X62 or MATH1972) or (MATH1X23 or MATH1933)] and (AMME1802 or ENGG1802)
AMME2700
Instrumentation
6 A Programming skills, 1st year maths skills, familiarity with fundamental Engineering concepts
N AMME1705
P AERO1560 or MECH1560 or MTRX1701 or ENGG1800
BMET2400
Biomechanical Design
6 A (ENGG1810 or ENGG1801) and (AMME1802 or ENGG1802). HSC Maths and HSC Physics
N MECH2400 OR BMET9400
BMET2902
Introduction to Bioelectronics
6 P 12cp 1000-level MATH units of study
N ELEC1103 OR ELEC2100
BMET2903
Biomedical Physics
6 P 12cp of 1000-level MATH units of study
N BMET9903
BMET2922
Computational Analysis for Biomedical Signals
6 A Knowledge of basic biomedical engineering principles (BMET1960) and basic programming (ENGG1801 or ENGG1810 or INFO1110)
N BMET9922
BMET2925
AI, Data, and Society in Health
6 A Familiarity with general mathematical and statistical concepts. Online learning modules will be provided to support obtaining this knowledge
N BMET9925
BMET2960
Biomedical Engineering 2
6 A (AMME1960 OR BMET1960) AND (AMME1961 OR BMET1961)
P {(MATH1X61 or MATH1971) OR [(MATH1X21 or MATH1931) and MATH1X02]} AND [(MATH1X62 or MATH1972) OR (MATH1X23 or MATH1933)]
N AMME2000 or AMME2960 or BMET9960
CHNG2801
Fluid Mechanics
6 A It is assumed that students will be concurrently enrolled in or have already completed CHNG2802 or MATH2xxx
P CHNG1103
CHNG2803
Heat and Mass Transfer
6 A It is assumed that students will be concurrently enrolled in or have already completed: CHNG2801 or equivalent, and (CHNG2802 or MATH2XXX)
P {(MATH1X61 or MATH1971) OR [(MATH1X21 or MATH1931) and MATH1X02]} AND {(MATH1X62 or MATH1972) OR [(MATH1X23 or MATH1933) and (MATH1X05 or BUSS1020)]} AND (ENGG1801 or ENGG1810) AND CHNG1103
CHNG2804
Chemical Engineering Thermodynamics
6 A Calculus, linear algebra, numerical methods, computational tools (Matlab, Excel), basic mass and energy balances, heat transfer, mass transfer, momentum (from fluid mechanics), reaction balances
P CHNG1103 AND (CHEM1101 OR CHEM1111 OR CHEM1901 OR CHEM1911)
CHNG2805
Engineering for a Sustainable Society
6 A Mass and energy balances, physical chemistry, physics
P CHNG1103
N CHNG1106
CHNG2806
Separation Processes
6 A It is assumed that students will be concurrently enrolled in or have already completed CHNG2804 or equivalent
P CHNG1103
CIVL2010
Environmental Engineering
6 A (MATH1023 or MATH1062) AND (ENGG1801 or ENGG1810). Strong calculus knowledge from 1000 level MATH, as well as the ability to program.
N CIVL3010
CIVL2110
Materials

6 A ENGG1802 or CIVL1802
N AMME1362
CIVL2201
Structural Mechanics
6 A From (CIVL1802 or AMME1802 or ENGG1802); students should be competent in the following areas. 1. The concept of force and momentum equilibrium in two and three dimensions. 2. Drawing free body diagrams. 3. Establishing and solving the equations of equilibrium from the FBD. 4. Setting out solutions logically; clearly and neatly. Students should be competent in certain mathematical skills. 1. Solving algebraic equations. 2. Differentiation and integration (including double integrals). 3. Drawing graphs of polynomials (especially) and other mathematical function. 4. Trigonometry
P CIVL1802 OR AMME1802 OR ENGG1802
N AMME2301
CIVL2410
Soil Mechanics
6 A CIVL2201 AND (CIVL1022 OR GEOL1501) AND (CIVL1802 or ENGG1802). An understanding of simple statics, equilibrium, forces and bending moments, and of stress and strain and the relationship between them. This is covered by University of Sydney courses CIVL1802 Statics (or ENGG1802 Engineering Mechanics), CIVL2201 Structural Mechanics. Familiarity with the use of spreadsheets (Excel, Mathcad) to obtain solutions to engineering problems, and with the graphical presentation of this data. Familiarity with word processing packages for report presentation. Familiarity with partial differential equations, and their analytical and numerical solution
CIVL2611
Introductory Fluid Mechanics
6 A CIVL2201 AND (CIVL1802 or ENGG1802) AND (MATH1061 OR MATH1021). Students are expected to have a strong understanding of fundamental physics, statics, equilibrium, forces, and dimensional analysis. Familiarity with simple calculus, partial differential equations, and the analytical and numerical solutions
CIVL2700
Transport Systems
6 A (MATH1021 and MATH1002 and MATH1005) or (MATH1061 and MATH1062) AND (ENGG1801 or ENGG1810). Basic statistics through regression analysis, differential and integral calculus, computer programming
CIVL2812
Project Appraisal
6 A MATH1005 or MATH1062
N CIVL3812
COMP2017
Systems Programming
6 P INFO1113 OR INFO1105 OR INFO1905 OR INFO1103
C COMP2123 OR COMP2823 OR INFO1105 OR INFO1905
N COMP2129 OR COMP9017 OR COMP9129
COMP2022
Models of Computation
6 A (MATH1004 OR MATH1904 OR MATH1064 OR MATH1964 OR MATH2069 OR MATH2969) AND (INFO1105 OR INFO1905 OR COMP2123 OR COMP2823)
P INFO1103 OR INFO1903 OR INFO1113
N COMP2922
COMP2123
Data Structures and Algorithms
6 P INFO1110 OR INFO1910 OR INFO1113 OR DATA1002 OR DATA1902 OR ENGG1810 OR INFO1103 OR INFO1903
N INFO1105 OR INFO1905 OR COMP2823
COMP2823
Data Structures and Algorithms (Adv)
6 P Distinction level results in (INFO1110 OR INFO1910 OR INFO1113 OR DATA1002 OR DATA1902 OR ENGG1810 OR INFO1103 OR INFO1903)
N INFO1105 OR INFO1905 OR COMP2123
COMP2922
Models of Computation (Adv)
6 A (MATH1004 OR MATH1904 OR MATH1064 OR MATH1964 OR MATH2069 OR MATH2969) AND (INFO1105 OR INFO1905 OR COMP2123 OR COMP2823)
P Distinction level result in (INFO1103 OR INFO1903 OR INFO1113)
N COMP2022
DATA2001
Data Science, Big Data and Data Variety
6 P DATA1002 OR DATA1902 OR INFO1110 OR INFO1910 OR INFO1903 OR INFO1103 or ENGG1810
N DATA2901
DATA2901
Big Data and Data Diversity (Advanced)
6 P 75% or above from (DATA1002 or DATA1902 or INFO1110 or INFO1910 or INFO1903 or INFO1103 or ENGG1810)
N DATA2001
ELEC2100
Fundamentals of Elec and Electronic Eng
6 A Basic knowledge of differentiation and integration. Electromagnetism and circuit components as covered in PHYS1003 are also useful
N ELEC1103
ELEC2103
Simulation and Numerical Solutions in Eng
6 A ELEC1103 or ELEC2100. Understanding of the fundamental concepts and building blocks of electrical and electronics circuits and aspects of professional project management, teamwork, and ethics
N COSC1001 or COSC1901
ELEC2104
Electronic Devices and Circuits
6 A ELEC1103 or ELEC2100. Ohm's Law and Kirchoff's Laws; action of Current and Voltage sources; network analysis and the superposition theorem; Thevenin and Norton equivalent circuits; inductors and capacitors, transient response of RL, RC and RLC circuits; the ability to use power supplies, oscilloscopes, function generators, meters, etc
ELEC2302
Signals and Systems
6 A (MATH1021 and MATH1002 and MATH1023) OR (MATH1061 and MATH1062). Basic knowledge of differentiation and integration, differential equations, and linear algebra.
ELEC2602
Digital Logic
6 A ELEC1601. This unit of study assumes some knowledge of digital data representation and basic computer organisation
ENGG2112
Multi-disciplinary Engineering
6 P (INFO1110 or INFO1910 or ENGG1810) and (MATH1005 or MATH1905 or MATH1062 or MATH1962 or MATH1972 or BUSS1020) and (AERO1560 or BMET1960 or CHNG1108 or CIVL1900 or ELEC1004 or ELEC1005 or MECH1560 or MTRX1701)
N ENGG1111
ISYS2110
Analysis and Design of Web Info Systems
6 P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905
N INFO2110
ISYS2120
Data and Information Management
6 A Programming skills
P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905 OR INFO1003 OR INFO1903 OR DECO1012
N INFO2120 OR INFO2820 OR COMP5138
ISYS2160
Information Systems in the Internet Age
6 A INFO1003 OR INFO1103 OR INFO1903 OR INFO1113
N ISYS2140
MECH2400
Mechanical Systems Design 1
6 A (ENGG1801 or ENGG1810) and (AMME1802 or ENGG1802); HSC Maths and Physics
P MECH1560 or MTRX1701 or ENGG1800
N AERO2460 or BMET2400
MECH2401
Human-Centred Engineering Design
6 A MECH1560 and MECH1400
MECH2460
Manufacturing Engineering
6 A MECH1400
P (MECH1560 or MTRX1701 or ENGG1800) and MECH2400
N AERO2460 or BMET2400 or MECH3660
MTRX2700
Mechatronics 2
6 A MTRX1701
P MTRX1702 and MTRX1705
N ELEC2601 or ELEC3607
PMGT2711
Critical Thinking for Projects
6  
PMGT2821
Project Conflict Management
6 N CIVL4816
C PMGT1852
PMGT2822
Reframing Projects
6 P (PMGT1863 OR ENGG1863) OR PMGT1852
PMGT2850
Project Cost and Finance
6 N ENGG2850
P (PMGT1850 or ENGG1850) or [(PMGT1865 or ENGG1865) and (30cp of any 1000 level units of study)]
PMGT2851
Project Analytics
6 N ENGG2851
P (PMGT1860 or ENGG1860) or (PMGT1850 or ENGG1850)
PMGT2854
Executing Projects
6 P (PMGT1860 OR ENGG1860) OR (PMGT1850 OR ENGG1850)
PMGT2855
Project Acceptance
6 N ENGG2855 or CIVL4819
SOFT2201
Software Construction and Design 1
6 P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905
N INFO3220 OR COMP9201
SOFT2412
Agile Software Development Practices
6 P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905
N COMP9412

3000-level or higher units of study

CHNG3804
Biochemical Engineering
6 A CHNG2801, CHNG2802, CHNG2803 AND CHNG2806 or equivalents
CHNG3808
Engineering Macromolecules and Nanocomposites
6 A CHNG2801 and 12 cp of CHEM1XXX
CHNG5003
Green Engineering
6 A Completion of 72 cp in science, engineering or equivalent
N SUCH3003
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
This unit of study is for Masters students and can be selected as an elective by 4th year students.
COMP3027
Algorithm Design
6 A MATH1004 OR MATH1904 OR MATH1064 OR MATH1964
P COMP2123 OR COMP2823 OR INFO1105 OR INFO1905
N COMP2007 OR COMP2907 OR COMP3927
COMP3109
Programming Languages and Paradigms
6 P (COMP2017 or COMP2129) and (COMP2022 or COMP2922)
COMP3221
Distributed Systems
6 P (INFO1105 OR INFO1905) OR ((INFO1103 OR INFO1113) AND (COMP2123 OR COMP2823))
N COMP2121
COMP3308
Introduction to Artificial Intelligence
6 A Data structures and algorithms as covered in COMP2123 or COMP2823.
P INFO1110 OR INFO1910 OR ENGG1801 OR ENGG1810 OR DATA1002
N COMP3608
COMP3419
Graphics and Multimedia
6 A Programming skills
P COMP2123 OR COMP2823 OR INFO1105 OR INFO1905
COMP3520
Operating Systems Internals
6 P (COMP2017 OR COMP2129) AND (COMP2123 OR COMP2823 OR INFO1105 OR INFO1905)
COMP3608
Introduction to Artificial Intelligence (Adv)
6 A Data structures and algorithms as covered in COMP2123 or COMP2823.
P (INFO1110 OR INFO1910 OR ENGG1810 OR DATA1002) AND distinction-level results in at least one 2000-level COMP or MATH or SOFT unit
N COMP3308
COMP3308 and COMP3608 share the same lectures, but have different tutorials and assessment (the same type but more challenging).
COMP3888
Computer Science Project
6 P (COMP2123 OR COMP2823) AND COMP2017 AND (COMP2022 OR COMP2922)
N INFO3600 OR COMP3600 OR COMP3615 OR COMP3988
COMP3988
Computer Science Project (Advanced)
6 P (COMP2123 OR COMP2823) AND COMP2017 AND (COMP2022 OR COMP2922) with Distinction level results in at least one of these units
N INFO3600 OR COMP3615 OR COMP3600 OR COMP3888
COMP3927
Algorithm Design (Adv)
6 A MATH1004 OR MATH1904 OR MATH1064 OR MATH1964
P Distinction level results in (COMP2123 OR COMP2823 OR INFO1105 OR INFO1905)
N COMP2007 OR COMP2907 OR COMP3027
DATA3404
Scalable Data Management
6 A This unit of study assumes that students have previous knowledge of database structures and of SQL. The prerequisite material is covered in DATA2001 or ISYS2120. Familiarity with a programming language (e.g. Java or C) is also expected
P DATA2001 OR DATA2901 OR ISYS2120 OR INFO2120 OR INFO2820
N INFO3504 OR INFO3404
DATA3406
Human-in-the-Loop Data Analytics
6 A Basic statistics, database management, and programming
P (DATA2001 OR DATA2901) AND (DATA2002 OR DATA2902)
ENGG3216
Management of Technological Innovation
6 A Knowledge of engineering and project management
N ENGG4061
ISYS3401
Information Technology Evaluation
6 A MATH1005 or MATH1905 or MATH1062 or DATA1001 or DATA1901
P (INFO2110 OR ISYS2110) AND (INFO2120 OR ISYS2120) AND (ISYS2140 OR ISYS2160)
ISYS3888
Information Systems Project
6 P (INFO2110 OR ISYS2110) AND (INFO2120 OR ISYS2120) AND (ISYS2140 OR ISYS2160)
N INFO3600 OR ISYS3207 OR ISYS3400
SOFT3202
Software Construction and Design 2
6 P SOFT2201
N INFO3220
SOFT3410
Concurrency for Software Development
6 P COMP2017 OR COMP2129
SOFT3888
Software Development Project
6 A SOFT3202
P [18CP 2000-level or above units from SOFT or COMP or INFO]
N SOFT3413
SUCH3003
Green Engineering
6 A Completion of 72 cp in science, engineering or equivalent
SUCH3009
Digital Circular Economy
6  

Post-publication amendments

Date
Original publication
Post-publication amendment
19/02/2024 Assumed knowledge (A) for AMME2200 published as:
A [(MATH1061 or MATH1961 or MATH 1971) and (MATH1062 or MATH1962 or MATH1972)] or (MATH1001 or MATH1021 or MATH1901 or MATH1921 or MATH1906 or MATH1931) and (MATH1002 or MATH1902) and (MATH1003 or MATH1023 or MATH1903 or MATH1923 or MATH1907 or MATH1933). Students are expected to be familiar with basic, first year, integral calculus, differential calculus and linear algebra
Assumed knowledge (A) for AMME2200 amended to:
A [(MATH1061 or MATH1961 or MATH1971) and (MATH1062 or MATH1962 or MATH1972)] or (MATH1001 or MATH1021 or MATH1901 or MATH1921 or MATH1906 or MATH1931) and (MATH1002 or MATH1902) and (MATH1003 or MATH1023 or MATH1903 or MATH1923 or MATH1907 or MATH1933). Students are expected to be familiar with basic, first year, integral calculus, differential calculus and linear algebra