Table S Electives - Engineering and Information Technologies Table

Unit of study Credit points A: Assumed knowledge P: Prerequisites C: Corequisites N: Prohibition Session

Table S Electives - Engineering and Information Technologies

1000-level units of study

AMME1362
Materials 1
6    A HSC Mathematics Extension 1
N CIVL2110 or AMME2302
Semester 2
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
Semester 2
CHNG1103
Conservation of Mass and Energy
6    A HSC Mathematics Extension 1
Semester 2
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
Semester 1
CIVL1802
Statics
6    A HSC Mathematics Extension 1
N ENGG1802
Intensive January
Semester 2
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 (MATH1001 or MATH1021) and MATH1002 are sufficient for non-statistical maths preparation
N CIVL2810


In recent years - the course has included a 1.5 day camp at Webbs Creek (about 80km from Sydney). The camp is located in a bushland setting. It aims to provide valuable practice in practical field survey and has a secondary aim of providing a basis for social gathering (this aspect being requested in student feedback over recent years)
Semester 2
CIVL1900
Introduction to Civil Engineering
6    A AK: HSC Mathematics Extension 1
N ENGG1800 OR CHNG1108 OR MECH1560 OR AERO1560 OR AMME1960 OR BMET1960 OR MTRX1701 OR ENGG1960
Semester 1
DATA1002
Informatics: Data and Computation
6    N INFO1903 OR DATA1902
Semester 2
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

Note: Department permission required for enrolment

Semester 2
ELEC1103
Fundamentals of Elec and Electronic Eng
6    A Basic knowledge of differentiation and integration, and PHYS1003
Semester 1
ELEC1601
Introduction to Computer Systems
6    A HSC Mathematics extension 1 or 2
Semester 2
ENGG1000
History and Philosophy of Engineering
6      Semester 1
ENGG1111
Integrated Engineering 1
6    N ENGG1803 or ENGG1061
Semester 1
Semester 2
ENGG1800
Introduction to Engineering Disciplines
6    N CIVL1900 OR CHNG1108 OR MECH1560 OR AERO1560 OR AMME1960 OR BMET1960 OR MTRX1701 OR ENGG1960
Semester 1
ENGG1801
Engineering Computing
6    N COSC1003
Semester 1
Summer Main
ENGG1802
Engineering Mechanics
6    N CIVL1802
Semester 2
Summer Main
ENGG1813
Engineering Critical Thinking
6   
Note: Department permission required for enrolment

Semester 2
ENGG1850
Introduction to Project Management
6      Semester 1
ENGG1860
Project Initiation and Scope
6      Semester 1
ENGG1863
Effective Project Communication
6      Semester 1
ENGG1865
Project Time, Cost and Resources
6    N CIVL3805
Semester 2
INFO1110
Introduction to Programming
6    N INFO1910 OR INFO1103 OR INFO1903 OR INFO1105 OR INFO1905
Semester 1
Semester 2
INFO1113
Object-Oriented Programming
6    P INFO1110 OR INFO1910
N INFO1103 OR INFO1105 OR INFO1905
Semester 1
Semester 2
Summer Main
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

Note: Department permission required for enrolment

Semester 1
Semester 2
MTRX1702
Mechatronics 1
6    A MTRX1701
N ELEC1101 or ELEC2602 or COSC1902 or COSC1002
Semester 2
MTRX1705
Introduction to Mechatronic Design
6      Semester 2
PMGT1711
Systems Thinking in Projects
6      Semester 2
PMGT1852
Facilitation and Stakeholder Engagement
6    A ENGG1850
Intensive June
Semester 2

2000-level units of study

AERO2703
Aircraft Performance and Operations
6    A AERO1560 or ENGG1800, Familiarity with fundamental Aerospace concepts.
P (MATH1001 OR MATH1021 OR MATH1901 OR MATH1921 OR MATH1906 OR MATH1931) AND (MATH1002 OR MATH1902) AND (MATH1003 OR MATH1023 OR MATH1903 OR MATH1923) AND ENGG1801
Semester 2
AMME2000
Engineering Analysis
6    P (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) AND (ENGG1801 OR INFO1103 OR INFO1903 OR INFO1110 OR INFO1910 OR DATA1002 OR DATA1902)
Semester 1
AMME2200
Introductory Thermofluids
6    A (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
Semester 2
AMME2261
Fluid Mechanics 1
6    A Students are expected to be familiar with basic, first year, integral calculus, differential calculus and linear algebra.
P (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)
N AMME2200
Semester 1
AMME2262
Thermal Engineering 1
6    A Students are expected to be familiar with basic, first year, integral calculus, differential calculus and linear algebra.
P (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)
N AMME2200
Semester 2
AMME2301
Mechanics of Solids
6    P ENGG1802 AND (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)
N CIVL2201
Semester 2
AMME2500
Engineering Dynamics
6    A Familiarity with the MATLAB programming environment
P (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) AND ENGG1802
Semester 1
AMME2700
Instrumentation
6    A Programming skills, 1st year maths skills, familiarity with fundamental Engineering concepts.
P AERO1560 OR MECH1560 OR MTRX1701 OR ENGG1800
Semester 1
BMET2960
Biomedical Engineering 2
6    A (AMME1960 OR BMET1960) AND (AMME1961 OR BMET1961)
P (MATH1001 OR MATH1021 OR MATH1901 OR MATH1921) AND (MATH1002 OR MATH1902) AND (MATH1003 OR MATH1023 OR MATH1903 OR MATH1923)
N AMME2960
Semester 1
CHNG2801
Fluid Mechanics
6    A It is assumed that students will be concurrently enrolled in or have already completed CHNG2802 or MATH2xxx
P CHNG1103
Semester 1
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 (MATH1001 OR MATH1021 OR MATH1901 OR MATH1921) AND (MATH1002 OR MATH1902) AND (MATH1003 OR MATH1023 OR MATH1903 OR MATH1923) AND (MATH1005 OR MATH1905 OR BUSS1020) AND ENGG1801 AND CHNG1103
Semester 1
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)
Semester 2
CHNG2805
Engineering for a Sustainable Society
6    A Mass and energy balances, physical chemistry, physics.
P CHNG1103
Semester 2
CHNG2806
Separation Processes
6    A It is assumed that students will be concurrently enrolled in or have already completed CHNG2804 or equivalent
P CHNG1103 AND CHNG2803
Semester 2
CIVL2010
Environmental Engineering
6    A MATH1023 AND ENGG1801. Strong calculus knowledge from 1000 level MATH, as well as the ability to program in MATLAB. Basic understanding of structural mechanics (CIVL2201) is also an advantage.
N CIVL3010
Semester 2
CIVL2110
Materials
6    A ENGG1802 or CIVL1802
N AMME1362
Semester 1
CIVL2201
Structural Mechanics
6    A From (CIVL1802 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 ENGG1802 OR CIVL1802
N AMME2301
Semester 1
CIVL2410
Soil Mechanics
6    A CIVL2201 AND 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.
Semester 2
CIVL2611
Introductory Fluid Mechanics
6    A CIVL2201 AND (CIVL1802 or ENGG1802) AND (MATH1001 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.
Semester 2
CIVL2700
Transport Systems
6    A (MATH1001 OR MATH1021) AND (MATH1003 OR MATH1023) AND MATH1005 AND ENGG1801. Basic statistics through regression analysis, differential and integral calculus, computer programming.
Semester 1
CIVL2812
Project Appraisal
6    A MATH1005
N ENGG2850 OR CIVL3812
Semester 2
COMP2017
Systems Programming
6    P INFO1113 OR INFO1105 OR INFO1905 OR INFO1103
C COMP2123 OR COMP2823 OR INFO1105 OR INFO1905
N COMP2129
Semester 1
COMP2022
Programming Languages, Logic and Models
6    A MATH1004 OR MATH1904 OR MATH1064 OR MATH2069 OR MATH2969
P INFO1103 OR INFO1903 OR INFO1113
N COMP2922
Semester 2
COMP2123
Data Structures and Algorithms
6    P INFO1110 OR INFO1910 OR INFO1113 OR DATA1002 OR DATA1902 OR INFO1103 OR INFO1903
N INFO1105 OR INFO1905 OR COMP2823
Semester 1
COMP2823
Data Structures and Algorithms (Adv)
6    P INFO1110 OR INFO1910 OR INFO1113 OR DATA1002 OR DATA1902 OR INFO1103 OR INFO1903
N INFO1105 OR INFO1905 OR COMP2123

Note: Department permission required for enrolment

Semester 1
COMP2922
Programming Languages, Logic and Models (Adv)
6    A MATH1004 OR MATH1904 OR MATH1064 OR MATH2069 OR MATH2969
P Distinction level result in INFO1103 OR INFO1903 OR INFO1113
N COMP2022

Note: Department permission required for enrolment

Semester 2
DATA2001
Data Science: Big Data and Data Diversity
6    P DATA1002 OR DATA1902 OR INFO1110 OR INFO1910 OR INFO1903 OR INFO1103
N DATA2901
Semester 1
DATA2901
Big Data and Data Diversity (Advanced)
6    P DATA1002 OR DATA1902 OR INFO1110 OR INFO1903 OR INFO1103. Students need Distinction or better in one of the prerequisite units.
N DATA2001
Semester 1
ELEC2103
Simulation and Numerical Solutions in Eng
6    A ELEC1103. 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
Semester 2
ELEC2104
Electronic Devices and Circuits
6    A ELEC1103. 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.
Semester 2
ELEC2302
Signals and Systems
6    A (MATH1001 OR MATH1021) AND MATH1002 AND (MATH1003 OR MATH1023). Basic knowledge of differentiation & integration, differential equations, and linear algebra.
Semester 2
ELEC2602
Digital Logic
6    A ELEC1601. This unit of study assumes some knowledge of digital data representation and basic computer organisation
Semester 1
ENGG2111
Integrated Engineering 2
2    P ENGG1111 OR ENGG1061 OR ENGD1000
Semester 2
ENGG2850
Project Cost and Finance
6    P ENGG1850 OR (ENGG1865 AND [24 cp of BPM core 2000 level units]) OR (30 cp of any 2000 level units of study)
N CIVL3812 OR CIVL2812
Semester 1
ENGG2851
Project Analytics
6    P ENGG1860 OR [ENGG1850 AND (MATH1021, MATH1002, MATH1023, MATH1005) OR (MATH1011, MATH1013, MATH1014, MATH1015)]
Semester 1
Summer Main
ENGG2855
Project Acceptance
6    P PMGT1852
Semester 1
Semester 2
ISYS2110
Analysis and Design of Web Info Systems
6    P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905
N INFO2110
Semester 1
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
Semester 2
ISYS2160
Information Systems in the Internet Age
6    A INFO1003 OR INFO1103 OR INFO1903 OR INFO1113
N ISYS2140
Semester 2
MECH2400
Mechanical Design 1
6    A ENGG1801 and ENGG1802, HSC Maths and Physics
Semester 2
MECH2401
Human-Centred Engineering Design
6    A MECH1560 AND MECH1400
Semester 2
MTRX2700
Mechatronics 2
6    A MTRX1701 and MTRX1705. Students are assumed to know how to program using the 'C' programming language. Additionally, students should understand the basic concepts behind simple digital logic circuits.
P MTRX1702 AND MTRX1705
N ELEC2601 or ELEC3607
Semester 1
PMGT2821
Project Conflict Management
6    P PMGT1852
Semester 2
PMGT2822
Reframing Projects
6    P ENGG1863 OR PMGT1852
Semester 2
PMGT2854
Executing Projects
6    P ENGG1860 OR ENGG1850
Semester 1
Semester 2
SOFT2201
Software Construction and Design 1
6    P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905
N INFO3220
Semester 2
SOFT2412
Agile Software Development Practices
6    P INFO1113 OR INFO1103 OR INFO1105 OR INFO1905
Semester 2

3000-level units of study

CHNG3804
Biochemical Engineering
6    A CHNG2801, CHNG2802, CHNG2803 AND CHNG2806 or equivalents
Semester 2
CHNG3808
Engineering Macromolecules and Nanocomposites
6    A CHNG2801 and 12 cp of CHEM1XXX
C CHNG3802
Semester 1
COMP3027
Algorithm Design
6    A MATH1004 OR MATH1904 OR MATH1064
P COMP2123 OR COMP2823 OR INFO1105 OR INFO1905
N COMP2007 OR COMP2907 OR COMP3927
Semester 1
COMP3109
Programming Languages and Paradigms
6    P COMP2022 AND (COMP2007 OR COMP2907)
Semester 2
COMP3221
Distributed Systems
6    P (INFO1105 OR INFO1905) OR ((INFO1103 OR INFO1113) AND (COMP2123 OR COMP2823))
N COMP2121
Semester 1
COMP3308
Introduction to Artificial Intelligence
6    A Algorithms. Programming skills (e.g. Java, Python, C, C++, Matlab)
N COMP3608
Semester 1
COMP3419
Graphics and Multimedia
6    A Programming skills
P COMP2123 OR COMP2823 OR INFO1105 OR INFO1905
Semester 2
COMP3520
Operating Systems Internals
6    P (COMP2017 OR COMP2129) AND (COMP2123 OR COMP2823 OR INFO1105 OR INFO1905)
Semester 2
COMP3530
Discrete Optimization
6    P COMP2007 or COMP2907
Semester 2
COMP3608
Introduction to Artificial Intelligence (Adv)
6    A Algorithms. Programming skills (e.g. Java, Python, C, C++, Matlab)
P 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).
Semester 1
COMP3888
Computer Science Project
6    P (COMP2123 OR COMP2823) AND COMP2017 AND (COMP2022 OR COMP2922)
N INFO3600 OR COMP3600 OR COMP3615 OR COMP3988
Semester 2
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

Note: Department permission required for enrolment

Semester 2
COMP3927
Algorithm Design (Adv)
6    A MATH1004 OR MATH1904 OR MATH1064
P COMP2123 OR COMP2823 OR INFO1105 OR INFO1905
N COMP2007 OR COMP2907 OR COMP3027

Note: Department permission required for enrolment

Semester 1
DATA3404
Data Science Platforms
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
Semester 1
DATA3406
Human-in-the-Loop Data Analytics
6      Semester 2
ISYS3401
Information Technology Evaluation
6    P (INFO2110 OR ISYS2110) AND (INFO2120 OR ISYS2120) AND (ISYS2140 OR ISYS2160)
Semester 1
ISYS3402
Decision Analytics and Support Systems
6    A Database Management AND Systems Analysis and Modelling
P (ISYS2110 OR INFO2110) AND (ISYS2120 OR INFO2120)
Semester 2
ISYS3888
Information Systems Project
6    P (INFO2110 OR ISYS2110) AND (INFO2120 OR ISYS2120) AND (ISYS2140 OR ISYS2160)
N INFO3600 OR ISYS3207 OR ISYS3400
Semester 2
SOFT3202
Software Construction and Design 2
6    P SOFT2201
N INFO3220
Semester 1
SOFT3410
Concurrency for Software Development
6    P (INFO1105 OR INFO1905) OR ((INFO1103 OR INFO1113) AND (COMP2123 OR COMP2823))

Note: Department permission required for enrolment

Semester 2
SOFT3888
Software Development Project
6    A SOFT3202
P [18CP 2000-level or above units from SOFT, COMP or INFO]
N SOFT3413
Semester 2