UWA Handbook 2017

Elective units

Level 3 electives

Engineering, Computing and Mathematics

Sorted by: Unit Code [Change to sort by unit name]

Key to availability of units:
S1 = Semester 1; S2 = Semester 2; N/A = not available in 2017

Note: Units that are indicated as N/A may be available in 2018 or 2019.

Level 3 electives
AvailabilityUnit codeUnit nameUnit rules
S2CITS3001Algorithms, Agents and Artificial IntelligencePrerequisites: CITS2200 Data Structures and Algorithms
Incompatibility: CITS4211 Artificial Intelligence, CITS3210 Algorithms
S1CITS3002Networks and SecurityPrerequisites: CITS1002 Programming and Systems or CITS2002 Programming and Systems or (CITS1210 C Programming and CITS2230 Operating Systems)
Incompatibility: CITS3230 Computer Networks, CITS3231 Security and Privacy
S1CITS3003Graphics and AnimationPrerequisites: CITS1002 Programming and Systems or CITS2002 Programming and Systems or CITS1210 C Programming or CITS1200 Java Programming or CITS1220 Software Engineering or CITS1001 Object-oriented Programming and Software Engineering
Incompatibility: CITS2231 Graphics, CITS4242 Game Design and Multimedia
N/ACITS3004CybersecurityIncompatibility: CITS3002 Networks and Security prior to 2018
S2CITS3200Professional ComputingPrerequisites: completion of 12 points from: CITS2002 Systems Programming; CITS2200 Data Structure and Algorithms; or CITS2401 Computer Analysis and Visualisation
S1CITS3401Data WarehousingPrerequisites: CITS1402 Relational Database Management Systems (formerly CITS1402 Introduction to Databases) or CITS2232 Databases; for pre-2012 courses: CITS1402 Relational Database Management Systems (formerly CITS1402 Introduction to Databases) or CITS2232 Databases
Incompatibility: CITS4243 Advanced Databases
S2CITS3402High Performance ComputingPrerequisites: CITS1002 Programming and Systems or CITS2002 Programming and Systems
S1CITS3403Agile Web DevelopmentPrerequisites: CITS1401 Problem Solving and Programming or CITS1001 Object-oriented Programming and Software Engineering or CITS2002 Systems Programming or CITS1002 Programming and Systems; for pre-2012 courses: one of CITS1200 Java Programming or CITS1001 Object-oriented Programming and Software Engineering or CITS1210 C Programming or CITS1002 Programming and Systems or CITS2002 Systems Programming or CITS1220 Software Engineering
Incompatibility: CITS4230 Internet Technologies
S2ENSC3001Mechanisms and MachinesPrerequisites: CITS2401 Computer Analysis and Visualisation and ENSC2001 Motion and (MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus) and PHYS1001 Physics for Scientists and Engineers
Incompatibility: MECH3422 Mechanisms and Multibody Systems
S2ENSC3002Materials and ManufacturingPrerequisites: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC1002 Material Behaviour from Atoms to Bridges
Incompatibility: MECH2402 Manufacturing
S1ENSC3003Fluid MechanicsPrerequisites: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods)
Incompatibility: ENSC3010 Hydraulics, CHPR2433 Fluid Mechanics, MECH2403 Thermofluids 2
S1ENSC3004Solid MechanicsPrerequisites: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC1002 Material Behaviour from Atoms to Bridges and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]
Incompatibility: CIVL2110 Statics and Solid Mechanics
S2ENSC3005Mass and Energy BalancesPrerequisites: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including CHEM1002 Chemistry—Structure and Reactivity and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)] ; for pre-2012 courses: GENG1001 Engineering: Introduction to Engineering Mechanics and (MATH2040 Engineering Mathematics or MATH1002 Mathematical Methods 2 or MATH2020 Multivariable Calculus and Linear Algebra)
Incompatibility: CHPR2530 Process Fundamentals
S1ENSC3006Chemical Process ThermodynamicsPrerequisites: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2002 Energy
Incompatibility: CHPR2431 Chemical Engineering Thermodynamics
S2ENSC3007Heat and Mass TransferPrerequisites: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)
Incompatibility: CHPR2432 Heat and Mass Transfer
S2ENSC3008Structural AnalysisPrerequisites: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC1002 Material Behaviour from Atoms to Bridges and (MATH1001 Mathematical Methods 1 or MATH1011 Multivariable Calculus)
Incompatibility: CIVL3110 Structural Analysis
S1ENSC3009GeomechanicsPrerequisites: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including PHYS1001 Physics for Scientists and Engineers and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]
Incompatibility: CIVL2122 Geomechanics
S2ENSC3010HydraulicsPrerequisites: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including MATH1001 Mathematical Methods 1 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)
Incompatibility: ENSC3003 Fluid Mechanics, CIVL2130 Hydraulics 1, ENVE2602 Environmental Fluid Mechanics
S2ENSC3011Resource Extraction TechnologiesPrerequisites: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major
Incompatibility: MINE3161 Surface Mining, MINE5503 Surface Mining (only for students who completed the unit in 2013)
S2ENSC3012Data Collection and AnalysisPrerequisites: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods) and CITS2401 Computer Analysis and Visualisation
Incompatibility: ENVE2601 Data Collection and Analysis
S1ENSC3013Environmental SystemsPrerequisites: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion, ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods)
Incompatibility: ENVE1601 Environmental Systems Engineering
S1ENSC3014Electronic Materials and DevicesPrerequisites: completion of 18 points of the Level 1 and Level 2 units taken from the Engineering Science major, including (ENSC2001 Motion and PHYS1001 Physics for Scientists and Engineers) or (PHYS2001 Quantum Mechanics 1 and Electromagnetism and PHYS2002 The Physics of Particles)
Incompatibility: ELEC2304 Physical Electronics 2
S2ENSC3015Signals and SystemsPrerequisites: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods) and CITS2401 Computer Analysis and Visualisation
Incompatibility: ELEC2305 Signals and Systems 2
S2ENSC3016Power and MachinesPrerequisites: ENSC2001 Motion, ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods) and PHYS1001 Physics for Scientists and Engineers
Incompatibility: ELEC3305 Power and Machines
S1ENSC3017Circuits and ElectronicsPrerequisites: completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including ENSC2001 Motion and ENSC2002 Energy and (MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus)
Incompatibility: ELEC2300 Circuits and Electronic Systems 2
S2ENSC3018Process Synthesis and DesignPrerequisites: (ENSC3005 Mass and Energy Balances or CHPR2530 Process Fundamentals) and (ENSC3007 Heat and Mass Transfer or CHPR2432 Heat and Mass Transfer)
Incompatibility: CHPR4530 Process Systems
S2ENSC3019Unit Operations and Unit ProcessesPrerequisites: (ENSC3005 Mass and Energy Balances or CHPR2530 Process Fundamentals) and (ENSC3007 Heat and Mass Transfer or CHPR2432 Heat and Mass Transfer)
Co-requisites: ENSC3006 Chemical Process Thermodynamics
Incompatibility: CHPR3530 Process Modules, CHPR8503 Process Modules
S1ENSC3022Global Energy Production: Challenges and OpportunitiesPrerequisites: completion of 72 points of the Level 1 and Level 2 units
N/AENSC3023Biomedical EngineeringPrerequisites: ENSC1002 Material Behaviour from Atoms to Bridges and ENSC2001 Motion and PHYL2002 Physiology of Cells (or equivalent)
Incompatibility: GENG4408 Introduction to Biomedical Engineering
S1MATH3021Dynamics and ControlPrerequisites: MATH2021 Introduction to Applied Mathematics
S2MATH3022Scientific and Industrial ModellingPrerequisites: MATH2021 Introduction to Applied Mathematics
N/AMATH3023Advanced Mathematics ApplicationsPrerequisites: MATH1012 Mathematical Theory and Methods or equivalent
Incompatibility: MATH2501 Mathematical Methods 3
S1MATH3031Algebraic Structures and SymmetryPrerequisites: MATH2031 Introduction to Pure Mathematics
S2MATH3032Analysis and GeometryPrerequisites: MATH2031 Introduction to Pure Mathematics
S1STAT3061Random Processes and their ApplicationsPrerequisites: STAT2061 Probability and Mathematical Statistics or STAT2062 Fundamentals of Probability with Applications
S2STAT3062Statistical SciencePrerequisites: STAT2061 Probability and Mathematical Statistics or STAT2062 Fundamentals of Probability with Applications
S1STAT3401Advanced Data AnalysisPrerequisites: STAT2401 Analysis of Experiments and STAT2402 Analysis of Observations; for pre-2012 courses: (STAT2225 Statistical Science or STAT2226 Statistical Models for Data or STAT2402 Analysis of Observations) and [STAT2227 Applied Linear Modelling or STAT2401 Analysis of Experiments (may be taken concurrently)]
S2STAT3402Communication and Problem Solving with StatisticsPrerequisites: STAT3401 Advanced Data Analysis
S1STAT3405Introduction to Bayesian Computing and StatisticsPrerequisites: STAT1400 Statistics for Science or STAT1520 Economic and Business Statistics or MATH1002 Mathematical Methods 2 or MATH1020 Calculus, Probability and Statistics
S2STAT3406Applied Statistics and Data VisualisationPrerequisites: STAT1400 Statistics for Science or STAT1520 Economic and Business Statistics or MATH1002 Mathematical Methods 2 or MATH1020 Calculus, Probability and Statistics