Major Overview
- Description
Note: this major is only available to re-enrolling students.
Engineering is the creative application of science and mathematics to design solutions for global challenges. From building the world's largest structures to its smallest electronic devices, from moving people across the globe to sustaining their local environment, engineering affects every aspect of our lives. Successful completion of this major prepares you for further study in the Master of Professional Engineering, leading to professional accreditation as an engineer. Students who choose to become an engineer work with others to understand social needs and create solutions that are delivered on time, safely and within budget.
- Outcomes
Students are able to (1) apply the natural and physical sciences applicable to the broad engineering discipline; (2) apply the mathematical, numerical, statistical and computational sciences that underpin the broad engineering discipline; (3) explain the ethical, social, environmental, and financial accountabilities, opportunities and constraints of contemporary engineering practice; (4) demonstrate effective team membership and team leadership; (5) communicate effectively in oral and written formats in professional and lay domains; and (6) demonstrate a strong grounding in discipline-specific sciences and design principles including their practical implementation.
- Broadening guidelines
All students studying towards a Bachelor's Degree at UWA are required to Broaden their studies by completing a minimum of four units (24 points) of study outside their degree specific major. Broadening is your opportunity to explore other areas of interest, investigate new disciplines and knowledge paradigms and to shape your degree to suit your own aspirations and interests. Many of you will be able to undertake more than this minimum amount of broadening study and we encourage you to do so if this suits your aspirations. Over the next few months you will find here some broadening suggestions related to your degree-specific major. While we know that many students value guidance of this sort, these are only suggestions and students should not lose sight of the opportunity to explore that is afforded by your Broadening Choices. Advice can also be sought from your Allocated Student Advising Office.
- Prerequisites
Mathematics Specialist ATAR, Mathematics Methods ATAR, Chemistry ATAR and Physics ATAR OR Mathematics Methods ATAR with additional specified bridging units taken in the first year depending on the number of missing prerequisites.
- Incompatibilities
MJD-ATRDM Automation and Robotics
- Courses
Engineering Science can be taken as a degree-specific major in the following degree courses:
Important information about the Engineering Science Study Plans
This study plan has been designed to allow you to complete the Engineering Science major and a second major within three years. In order to do this, you may need to complete some Level 2 units in Year 1 and some Level 3 units in Year 2. The plan takes into account all prerequisites for the engineering science units.
Example Study Plans
See study plans for more information.
Units
Key to availability of units: |
S1 = Semester 1; S2 = Semester 2 |
Level 1
Degree-specific major units
Take all units (24 points):
Availability |
Unit code |
Unit name |
unit requirements |
S1, S2 |
ENSC1004 |
Engineering Materials |
- Prerequisites:
- (Chemistry ATAR
or CHEM1003 Introductory Chemistry) and (Mathematics Methods ATAR or MATH1721 Mathematics Foundations: Methods) and (Physics ATAR or PHYS1030 Bridging Physics), or equivalent or higher - Co-requisites:
- Nil
- Incompatibility:
- ENSC1002 Material Behaviour from Atoms to Bridges
|
S1, S2 |
GENG1010 |
Introduction to Engineering |
- Prerequisites:
- ( Enrolment in BH011 Bachelor of Engineering (Honours)
or CB006 Bachelor of Engineering (Honours)/ Bachelor of Commerce or CB004 Bachelor of Engineering (Honours)/ Bachelor of Science or CB014 Bachelor of Engineering (Honours)/ Bachelor of Philosophy (Honours) or MJD-ENGSC Engineering Science ) - Co-requisites:
- Nil
- Incompatibility:
- ENSC1003 Introduction to Professional Engineering
|
S1, S2 |
MATH1011 |
Multivariable Calculus |
- Prerequisites:
- Mathematics Specialist ATAR
or MATH1722 Mathematics Foundations: Specialist or equivalent - Co-requisites:
- Nil
- Incompatibility:
- Nil
|
S1, S2 |
MATH1012 |
Mathematical Theory and Methods |
- Prerequisites:
- Mathematics Specialist ATAR
or MATH1722 Mathematics Foundations: Specialist or equivalent - Co-requisites:
- Nil
- Incompatibility:
- Nil
|
Biomedical specialisation
Degree-specific major units
Take the following unit:
Availability |
Unit code |
Unit name |
unit requirements |
Students taking the Biomedical Engineering Specialisation in conjunction with majors in: Genetics, Microbiology and Immunology, Physiology or Neuroscience may substitute IMED1001 Form and Function with SCIE1106 Molecular Biology of the Cell and one of ANHB1101 Human Biology: Becoming Human or ANHB1102 Human Biology ll: Being Human. Students taking the Biomedical Engineering Specialisation in conjunction with the Medical Sciences major are not required to take PHYL2002 Physiology of Cells.
S1 |
IMED1001 |
Form and Function |
- Prerequisites:
- Enrolment in MJD-MEDSC Medical Sciences
or MJD-IMSCP Integrated Medical Sciences and Clinical Practice or MJD-VISSC Vision Science or MJD-ENGSC Engineering Science (specialisation in Biomedical Engineering) or MJD-EBMEG Biomedical Engineering or MJD-PHMSC Podiatric Health and Medical Sciences - Co-requisites:
- Nil
- Incompatibility:
- Nil
|
Chemical specialisation
Degree-specific major units
Take the following unit:
Availability |
Unit code |
Unit name |
unit requirements |
S1, S2 |
CHEM1002 |
Chemistry—Structure and Reactivity |
- Prerequisites:
- Successful completion of Unit(s) CHEM1003 Introductory Chemistry (ID 1063)
or ATAR Subject(s) Chemistry or ATAR Subject(s) WACE Chemistry 3A/3B or equivalent - Co-requisites:
- Nil
- Incompatibility:
- Nil
|
Civil specialisation
Degree-specific major units
Take the following unit:
Availability |
Unit code |
Unit name |
unit requirements |
S1, S2 |
PHYS1001 |
Physics for Scientists and Engineers |
- Prerequisites:
- ( Physics ATAR
or PHYS1030 Physics Bridging Unit ) and ( Mathematics Methods ATAR or MATH1721 Mathematics Foundations: Methods ) - Co-requisites:
- MATH1722 Mathematics Foundations: Specialist
- Incompatibility:
- PHYS1100 Classical and Frontier Physics
|
Electrical specialisation
Degree-specific major units
Take the following unit:
Availability |
Unit code |
Unit name |
unit requirements |
S1, S2 |
PHYS1001 |
Physics for Scientists and Engineers |
- Prerequisites:
- ( Physics ATAR
or PHYS1030 Physics Bridging Unit ) and ( Mathematics Methods ATAR or MATH1721 Mathematics Foundations: Methods ) - Co-requisites:
- MATH1722 Mathematics Foundations: Specialist
- Incompatibility:
- PHYS1100 Classical and Frontier Physics
|
Environmental specialisation
Degree-specific major units
Take the following unit:
Availability |
Unit code |
Unit name |
unit requirements |
S1, S2 |
PHYS1001 |
Physics for Scientists and Engineers |
- Prerequisites:
- ( Physics ATAR
or PHYS1030 Physics Bridging Unit ) and ( Mathematics Methods ATAR or MATH1721 Mathematics Foundations: Methods ) - Co-requisites:
- MATH1722 Mathematics Foundations: Specialist
- Incompatibility:
- PHYS1100 Classical and Frontier Physics
|
Mechanical specialisation
Degree-specific major units
Take the following unit:
Availability |
Unit code |
Unit name |
unit requirements |
S1, S2 |
PHYS1001 |
Physics for Scientists and Engineers |
- Prerequisites:
- ( Physics ATAR
or PHYS1030 Physics Bridging Unit ) and ( Mathematics Methods ATAR or MATH1721 Mathematics Foundations: Methods ) - Co-requisites:
- MATH1722 Mathematics Foundations: Specialist
- Incompatibility:
- PHYS1100 Classical and Frontier Physics
|
Mining specialisation
Degree-specific major units
Take the following unit:
Availability |
Unit code |
Unit name |
unit requirements |
S1, S2 |
PHYS1001 |
Physics for Scientists and Engineers |
- Prerequisites:
- ( Physics ATAR
or PHYS1030 Physics Bridging Unit ) and ( Mathematics Methods ATAR or MATH1721 Mathematics Foundations: Methods ) - Co-requisites:
- MATH1722 Mathematics Foundations: Specialist
- Incompatibility:
- PHYS1100 Classical and Frontier Physics
|
Software Engineering specialisation
Degree-specific major units
Take the following unit:
Availability |
Unit code |
Unit name |
unit requirements |
S1, S2 |
CITS1001 |
Software Engineering with Java |
- Prerequisites:
- Mathematics Applications ATAR
or MATH1720 Mathematics Fundamentals or equivalent - Co-requisites:
- Nil
- Incompatibility:
- Nil
|
Level 2
Degree-specific major units
Take all units (12 points):
Availability |
Unit code |
Unit name |
unit requirements |
S1, S2 |
ENSC2003 |
Engineering Electrical Fundamentals |
- Prerequisites:
- ( Physics ATAR
or PHYS1030 Physics Bridging Unit ) and MATH1011 Multivariable Calculus - Co-requisites:
- MATH1012 Mathematical Theory and Methods
- Incompatibility:
- ENSC3020 Digital Embedded Systems
|
S1, S2 |
ENSC2004 |
Engineering Mechanics |
- Prerequisites:
- MATH1011 Multivariable Calculus and (Physics ATAR
or PHYS1030 Bridging Physics) - Co-requisites:
- Nil.
- Incompatibility:
- ENSC2001 Motion
and ENSC1002 Material Behaviour from Atoms to Bridges
|
Biomedical specialisation
Degree-specific major units
Take all units (12 points):
Availability |
Unit code |
Unit name |
unit requirements |
Students taking the Biomedical Engineering Specialisation in conjunction with the Medical Sciences major are not required to take PHYL2002 Physiology of Cells.
Students taking the Engineering Science major in conjunction with the Computer Science major or Cybersecurity major may substitute CITS2401 Computer Analysis and Visualisation for CITS2002 Systems Programming
Students taking the Engineering Science major in conjunction with the Data Science major may substitute CITS2401 Computer Analysis and Visualisation for CITS1401 Computational Thinking with Python and CITS2402 Introduction to Data Science.
S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
- Prerequisites:
- ATAR Subject(s) Mathematics Methods
or MATH1721 Mathematics Foundations: Methods or equivalent or Enrolment in ( MJD-AGTDM Agricultural Science and Technology or MJD-IEMDM Integrated Earth and Marine Sciences or MJD-MARDM Marine Science MJD-AGTEC Agricultural Technology MJD-MARCP Marine and Coastal Processes and SCIE1500 Analytical Methods for Scientists ) - Co-requisites:
- Nil
- Incompatibility:
- CITS1401 Computational Thinking with Python
|
S2 |
PHYL2002 |
Physiology of Cells |
- Prerequisites:
- Nil
- Co-requisites:
- Nil
- Incompatibility:
- Nil
|
Chemical specialisation
Degree-specific major units
Take the following unit:
Availability |
Unit code |
Unit name |
unit requirements |
Students taking the Engineering Science major in conjunction with the Computer Science major or Cybersecurity major may substitute CITS2401 Computer Analysis and Visualisation for CITS2002 Systems Programming
Students taking the Engineering Science major in conjunction with the Data Science major may substitute CITS2401 Computer Analysis and Visualisation for CITS1401 Computational Thinking with Python and CITS2402 Introduction to Data Science.
S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
- Prerequisites:
- ATAR Subject(s) Mathematics Methods
or MATH1721 Mathematics Foundations: Methods or equivalent or Enrolment in ( MJD-AGTDM Agricultural Science and Technology or MJD-IEMDM Integrated Earth and Marine Sciences or MJD-MARDM Marine Science MJD-AGTEC Agricultural Technology MJD-MARCP Marine and Coastal Processes and SCIE1500 Analytical Methods for Scientists ) - Co-requisites:
- Nil
- Incompatibility:
- CITS1401 Computational Thinking with Python
|
Civil specialisation
Degree-specific major units
Take the following unit:
Availability |
Unit code |
Unit name |
unit requirements |
Students taking the Engineering Science major in conjunction with the Data Science major may substitute CITS2401 Computer Analysis and Visualisation for CITS1401 Computational Thinking with Python and CITS2402 Introduction to Data Science.
S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
- Prerequisites:
- ATAR Subject(s) Mathematics Methods
or MATH1721 Mathematics Foundations: Methods or equivalent or Enrolment in ( MJD-AGTDM Agricultural Science and Technology or MJD-IEMDM Integrated Earth and Marine Sciences or MJD-MARDM Marine Science MJD-AGTEC Agricultural Technology MJD-MARCP Marine and Coastal Processes and SCIE1500 Analytical Methods for Scientists ) - Co-requisites:
- Nil
- Incompatibility:
- CITS1401 Computational Thinking with Python
|
Electrical specialisation
Degree-specific major units
Take the following unit:
Availability |
Unit code |
Unit name |
unit requirements |
Students taking the Engineering Science major in conjunction with the Data Science major may substitute CITS2401 Computer Analysis and Visualisation for CITS1401 Computational Thinking with Python and CITS2402 Introduction to Data Science.
S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
- Prerequisites:
- ATAR Subject(s) Mathematics Methods
or MATH1721 Mathematics Foundations: Methods or equivalent or Enrolment in ( MJD-AGTDM Agricultural Science and Technology or MJD-IEMDM Integrated Earth and Marine Sciences or MJD-MARDM Marine Science MJD-AGTEC Agricultural Technology MJD-MARCP Marine and Coastal Processes and SCIE1500 Analytical Methods for Scientists ) - Co-requisites:
- Nil
- Incompatibility:
- CITS1401 Computational Thinking with Python
|
Environmental specialisation
Degree-specific major units
Take the following unit:
Availability |
Unit code |
Unit name |
unit requirements |
Students taking the Engineering Science major in conjunction with the Data Science major may substitute CITS2401 Computer Analysis and Visualisation for CITS1401 Computational Thinking with Python and CITS2402 Introduction to Data Science.
S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
- Prerequisites:
- ATAR Subject(s) Mathematics Methods
or MATH1721 Mathematics Foundations: Methods or equivalent or Enrolment in ( MJD-AGTDM Agricultural Science and Technology or MJD-IEMDM Integrated Earth and Marine Sciences or MJD-MARDM Marine Science MJD-AGTEC Agricultural Technology MJD-MARCP Marine and Coastal Processes and SCIE1500 Analytical Methods for Scientists ) - Co-requisites:
- Nil
- Incompatibility:
- CITS1401 Computational Thinking with Python
|
Mechanical specialisation
Degree-specific major units
Take the following unit:
Availability |
Unit code |
Unit name |
unit requirements |
Students taking the Engineering Science major in conjunction with the Data Science major may substitute CITS2401 Computer Analysis and Visualisation for CITS1401 Computational Thinking with Python and CITS2402 Introduction to Data Science.
S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
- Prerequisites:
- ATAR Subject(s) Mathematics Methods
or MATH1721 Mathematics Foundations: Methods or equivalent or Enrolment in ( MJD-AGTDM Agricultural Science and Technology or MJD-IEMDM Integrated Earth and Marine Sciences or MJD-MARDM Marine Science MJD-AGTEC Agricultural Technology MJD-MARCP Marine and Coastal Processes and SCIE1500 Analytical Methods for Scientists ) - Co-requisites:
- Nil
- Incompatibility:
- CITS1401 Computational Thinking with Python
|
Mining specialisation
Degree-specific major units
Take the following unit:
Availability |
Unit code |
Unit name |
unit requirements |
Students taking the Engineering Science major in conjunction with the Data Science major may substitute CITS2401 Computer Analysis and Visualisation for CITS1401 Computational Thinking with Python and CITS2402 Introduction to Data Science.
S1, S2 |
CITS2401 |
Computer Analysis and Visualisation |
- Prerequisites:
- ATAR Subject(s) Mathematics Methods
or MATH1721 Mathematics Foundations: Methods or equivalent or Enrolment in ( MJD-AGTDM Agricultural Science and Technology or MJD-IEMDM Integrated Earth and Marine Sciences or MJD-MARDM Marine Science MJD-AGTEC Agricultural Technology MJD-MARCP Marine and Coastal Processes and SCIE1500 Analytical Methods for Scientists ) - Co-requisites:
- Nil
- Incompatibility:
- CITS1401 Computational Thinking with Python
|
Software Engineering specialisation
Degree-specific major units
Take all units (12 points):
Availability |
Unit code |
Unit name |
unit requirements |
S2 |
CITS2002 |
Systems Programming |
- Prerequisites:
- completion of 6 points of programming-based units
- Co-requisites:
- Nil
- Incompatibility:
- CITS1002 Programming and System
|
S1 |
CITS2200 |
Data Structures and Algorithms |
- Prerequisites:
- CITS1001 Software Engineering with Java and ( Mathematics Methods ATAR
or MATH1721 Mathematics Foundations: Methods or equivalent ) - Co-requisites:
- Nil
- Incompatibility:
- Nil
|
Level 3
Biomedical specialisation
Degree-specific major units
Take all units (30 points):
Availability |
Unit code |
Unit name |
unit requirements |
S1 |
ENSC3002 |
Materials and Manufacturing |
- Prerequisites:
- ENSC1002 Material Behaviour from Atoms to Bridges
or ENSC1004 Engineering Materials. - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S2 |
ENSC3015 |
Signals and Systems |
- Prerequisites:
- ( Course Enrolment MJD-ENGSC Engineering Science major
or 65550 Master of Quantum Technology and Computing ) and ( CITS1001 Software Engineering with Java or CITS2401 Computer Analysis and Visualisation ) and ( ENSC2002 Energy or ENSC2003 Engineering Electrical Fundamentals ) and MATH1012 Mathematical Theory and Methods - Co-requisites:
- Nil
- Incompatibility:
- ELEC3015 Signals and Systems
|
S1 |
ENSC3021 |
Circuits and Electronics |
- Prerequisites:
- ( Course Enrolment in the MJD-ENGSC Engineering Science major
or the MJD-ATRDM Automation and Robotics major or 62560 Master of Renewable and Future Energy ) and MATH1011 Multivariable Calculus and ( ENSC2001 Motion and ENSC2002 Energy ) or ENSC2003 Engineering Electrical Fundamentals - Co-requisites:
- Nil
- Incompatibility:
- ELEC3021 Circuits and Electronics
|
S2 |
ENSC3023 |
Biomedical Engineering |
- Prerequisites:
- (ENSC1002 Material Behaviour from Atoms to Bridges
or ENSC1004 Engineering Materials) and (ENSC2001 Motion or ENSC2004 Engineering Mechanics) and (PHYL2002 Physiology of Cells or equivalent) - Co-requisites:
- Nil
- Incompatibility:
- GENG4408 Introduction to Biomedical Engineering
|
S1 |
SSEH3355 |
Biomechanical Principles |
- Prerequisites:
- Successful completion of one Unit(s) SSEH2250 Biomechanics in Sport and Exercise
or level 2 Unit(s) PHYS2xxx or level 2 Unit(s) ENSC2xxx - Co-requisites:
- Nil
- Incompatibility:
- Nil
|
Chemical specialisation
Degree-specific major units
Take all units (36 points):
Availability |
Unit code |
Unit name |
unit requirements |
S1 |
ENSC3003 |
Fluid Mechanics |
- Prerequisites:
- MATH1011 Multivariable Calculus
and MATH1012 Mathematical Theory and Methods, or enrolment in the Master of Renewable and Future Energy, or Master of Engineering in Oil and Gas. - Co-requisites:
- Nil.
- Incompatibility:
- ENSC3010 Hydraulics
|
S2 |
ENSC3005 |
Mass and Energy Balances |
- Prerequisites:
- ( Course Enrolment in the MJD-ENGSC Engineering Science major ) and ( Mathematics Specialist ATAR
or MATH1722 Mathematics Foundations: Specialist ) - Co-requisites:
- Nil
- Incompatibility:
- CHPR2018 Process Synthesis and Design 1 and CHPR1005 Mass and Energy Balances (ID 7977)
|
S1 |
ENSC3006 |
Chemical Process Thermodynamics |
- Prerequisites:
- ( Course Enrolment in the 62560 Master of Renewable and Future Energy
or the 62520 Master of Engineering in Oil and Gas ) or completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific MJD-ENGSC Engineering Science major, including ENSC2002 Energy or CHEM1002 Chemistry—Structure and Reactivity - Co-requisites:
- Nil
- Incompatibility:
- CHPR2006 Chemical Engineering Thermodynamics
|
S2 |
ENSC3007 |
Heat and Mass Transfer |
- Prerequisites:
- ( Course Enrolment in the 62520 Master of Engineering in Oil and Gas )
or ( completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific MJD-ENGSC Engineering Science major, including MATH1002 Mathematical Methods 2 ) or ( MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods ) - Co-requisites:
- Nil
- Incompatibility:
- CHPR2007 Heat and Mass Transfer
|
S2 |
ENSC3018 |
Process Synthesis and Design |
- Prerequisites:
- ENSC3005 Mass and Energy Balances
and ENSC3007 Heat and Mass Transfer - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S2 |
ENSC3019 |
Unit Operations and Unit Processes |
- Prerequisites:
- ENSC3005 Mass and Energy Balances, ENSC3007 Heat and Mass Transfer
and ENSC3006 Chemical Process Thermodynamics - Co-requisites:
- Nil.
- Incompatibility:
- CHPR3530 Process Modules, CHPR8503 Process Modules
|
Civil specialisation
Degree-specific major units
Take all units (30 points):
Availability |
Unit code |
Unit name |
unit requirements |
S1 |
ENSC3004 |
Solid Mechanics |
- Prerequisites:
- (ENSC1002 Material Behaviour from Atoms to Bridges
or ENSC2004 Engineering Mechanics) and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]. - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S2 |
ENSC3008 |
Structural Analysis |
- Prerequisites:
- ( Course Enrolment in the MJD-ENGSC Engineering Science major and completion of 18 points of the Level 1 and Level 2 units including ENSC1002 Material Behaviour from Atoms to Bridges
or ENSC2004 Engineering Mechanics ) and MATH1011 Multivariable Calculus - Co-requisites:
- Nil
- Incompatibility:
- CIVL2008 Structural Analysis
|
S1 |
ENSC3009 |
Geomechanics |
- Prerequisites:
- 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)] - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S2 |
ENSC3010 |
Hydraulics |
- Prerequisites:
- 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) - Co-requisites:
- Nil.
- Incompatibility:
- ENSC3003 Fluid Mechanics
|
S2 |
ENSC3011 |
Fundamentals of Mining Engineering |
- Prerequisites:
- MATH1721 Mathematics Foundations: Methods
or Mathematics Methods ATAR - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
Degree-specific major units
Take unit(s) to the value of 6 points:
Availability |
Unit code |
Unit name |
unit requirements |
S2 |
ENSC3012 |
Data Collection and Analysis |
- Prerequisites:
- 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 - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S1 |
ENSC3013 |
Environmental Systems |
- Prerequisites:
- Enrolment in in the MJD-ENGSC Engineering Science major and MATH1012 Mathematical Theory and Methods and ( ENSC2001 Motion and ENSC2002 Energy )
or ( ENSC1004 Engineering Materials and ENSC2004 Engineering Mechanics ) - Co-requisites:
- Nil
- Incompatibility:
- ENVE2013 Coastal Engineering Processes
|
Electrical specialisation
Degree-specific major units
Take all units (36 points):
Availability |
Unit code |
Unit name |
unit requirements |
S1 |
ENSC3014 |
Electronic Materials and Devices |
- Prerequisites:
- (ENSC2001 Motion
or ENSC2003 Engineering Electrical Fundamentals) and (MATH1002 Mathematical Methods 2 or MATH1012 Mathematical Theory and Methods) and PHYS1001 Physics for Scientists and Engineers. - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S2 |
ENSC3015 |
Signals and Systems |
- Prerequisites:
- ( Course Enrolment MJD-ENGSC Engineering Science major
or 65550 Master of Quantum Technology and Computing ) and ( CITS1001 Software Engineering with Java or CITS2401 Computer Analysis and Visualisation ) and ( ENSC2002 Energy or ENSC2003 Engineering Electrical Fundamentals ) and MATH1012 Mathematical Theory and Methods - Co-requisites:
- Nil
- Incompatibility:
- ELEC3015 Signals and Systems
|
S2 |
ENSC3016 |
Power and Machines |
- Prerequisites:
- ( Course Enrolment in the MJD-ENGSC Engineering Science major
or the MJD-ATRDM Automation and Robotics major or the 62560 Master of Renewable and Future Energy ) and MATH1012 Mathematical Theory and Methods and ( ENSC2001 Motion and ENSC2002 Energy ) or ENSC2003 Engineering Electrical Fundamentals - Co-requisites:
- Nil
- Incompatibility:
- ELEC3016 Power and Machines
|
S2 |
ENSC3020 |
Digital Embedded Systems |
- Prerequisites:
- ( Course Enrolment in the MJD-ENGSC Engineering Science major
or the MJD-ATRDM Automation and Robotics ) and ( CITS1001 Software Engineering with Java or CITS2401 Computer Analysis and Visualisation ) or ( CITS1401 Computational Thinking with Python and CITS2402 Introduction to Data Science ) - Co-requisites:
- Nil
- Incompatibility:
- ELEC1303 Digital Systems and ELEC4403 Digital and Embedded Systems
|
S1 |
ENSC3021 |
Circuits and Electronics |
- Prerequisites:
- ( Course Enrolment in the MJD-ENGSC Engineering Science major
or the MJD-ATRDM Automation and Robotics major or 62560 Master of Renewable and Future Energy ) and MATH1011 Multivariable Calculus and ( ENSC2001 Motion and ENSC2002 Energy ) or ENSC2003 Engineering Electrical Fundamentals - Co-requisites:
- Nil
- Incompatibility:
- ELEC3021 Circuits and Electronics
|
S2 |
MATH3023 |
Advanced Mathematics Applications |
- Prerequisites:
- MATH1011 Multivariable Calculus
- Co-requisites:
- MATH1012 Mathematical Theory and Methods
or equivalent - Incompatibility:
- MATH2501 Advanced Mathematical Methods and GENG4407 Advanced Engineering Mathematics
|
Environmental specialisation
Degree-specific major units
Take all units (36 points):
Availability |
Unit code |
Unit name |
unit requirements |
Students taking the Environmental Engineering specialisation in conjunction with the Physics major substitute MATH3023 Advanced Mathematics Applications with MATH2501 Advanced Mathematical Methods (formerly Mathematical Methods 3).
S1 |
ENSC3009 |
Geomechanics |
- Prerequisites:
- 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)] - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S2 |
ENSC3010 |
Hydraulics |
- Prerequisites:
- 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) - Co-requisites:
- Nil.
- Incompatibility:
- ENSC3003 Fluid Mechanics
|
S2 |
ENSC3011 |
Fundamentals of Mining Engineering |
- Prerequisites:
- MATH1721 Mathematics Foundations: Methods
or Mathematics Methods ATAR - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S2 |
ENSC3012 |
Data Collection and Analysis |
- Prerequisites:
- 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 - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S1 |
ENSC3013 |
Environmental Systems |
- Prerequisites:
- Enrolment in in the MJD-ENGSC Engineering Science major and MATH1012 Mathematical Theory and Methods and ( ENSC2001 Motion and ENSC2002 Energy )
or ( ENSC1004 Engineering Materials and ENSC2004 Engineering Mechanics ) - Co-requisites:
- Nil
- Incompatibility:
- ENVE2013 Coastal Engineering Processes
|
S2 |
MATH3023 |
Advanced Mathematics Applications |
- Prerequisites:
- MATH1011 Multivariable Calculus
- Co-requisites:
- MATH1012 Mathematical Theory and Methods
or equivalent - Incompatibility:
- MATH2501 Advanced Mathematical Methods and GENG4407 Advanced Engineering Mathematics
|
Mechanical specialisation
Degree-specific major units
Take all units (36 points):
Availability |
Unit code |
Unit name |
unit requirements |
Students taking the Mechanical Engineering specialisation in conjunction with the Physics major substitute MATH3023 Advanced Mathematics Applications with MATH2501 Advanced Mathematical Methods (formerly Mathematical Methods 3).
S2 |
ENSC3001 |
Mechanisms and Machines |
- Prerequisites:
- (CITS1001 Software Engineering with Java
or CITS2401 Computer Analysis and Visualisation) and (ENSC2001 Motion or ENSC2004 Engineering Mechanics) and (MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus) - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S1 |
ENSC3002 |
Materials and Manufacturing |
- Prerequisites:
- ENSC1002 Material Behaviour from Atoms to Bridges
or ENSC1004 Engineering Materials. - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S1 |
ENSC3003 |
Fluid Mechanics |
- Prerequisites:
- MATH1011 Multivariable Calculus
and MATH1012 Mathematical Theory and Methods, or enrolment in the Master of Renewable and Future Energy, or Master of Engineering in Oil and Gas. - Co-requisites:
- Nil.
- Incompatibility:
- ENSC3010 Hydraulics
|
S1 |
ENSC3004 |
Solid Mechanics |
- Prerequisites:
- (ENSC1002 Material Behaviour from Atoms to Bridges
or ENSC2004 Engineering Mechanics) and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]. - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S2 |
ENSC3024 |
Engineering Thermodynamics |
- Prerequisites:
- (CITS1001 Software Engineering with Java
or CITS2401 Computer Analysis and Visualisation) and (ENSC2001 Motion or ENSC2004 Engineering Mechanics) and (MATH1002 Mathematical Methods 2 or MATH1011 Multivariable Calculus) and (Physics ATAR or PHYS1030 Bridging Physics). - Co-requisites:
- Nil.
- Incompatibility:
- ENSC2002 Energy
|
S2 |
MATH3023 |
Advanced Mathematics Applications |
- Prerequisites:
- MATH1011 Multivariable Calculus
- Co-requisites:
- MATH1012 Mathematical Theory and Methods
or equivalent - Incompatibility:
- MATH2501 Advanced Mathematical Methods and GENG4407 Advanced Engineering Mathematics
|
Mining specialisation
Degree-specific major units
Take all units (30 points):
Availability |
Unit code |
Unit name |
unit requirements |
S1 |
ENSC3004 |
Solid Mechanics |
- Prerequisites:
- (ENSC1002 Material Behaviour from Atoms to Bridges
or ENSC2004 Engineering Mechanics) and [MATH1002 Mathematical Methods 2 or (MATH1011 Multivariable Calculus and MATH1012 Mathematical Theory and Methods)]. - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S1 |
ENSC3009 |
Geomechanics |
- Prerequisites:
- 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)] - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S2 |
ENSC3011 |
Fundamentals of Mining Engineering |
- Prerequisites:
- MATH1721 Mathematics Foundations: Methods
or Mathematics Methods ATAR - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S2 |
ENSC3012 |
Data Collection and Analysis |
- Prerequisites:
- 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 - Co-requisites:
- Nil.
- Incompatibility:
- Nil.
|
S1 |
ENSC3013 |
Environmental Systems |
- Prerequisites:
- Enrolment in in the MJD-ENGSC Engineering Science major and MATH1012 Mathematical Theory and Methods and ( ENSC2001 Motion and ENSC2002 Energy )
or ( ENSC1004 Engineering Materials and ENSC2004 Engineering Mechanics ) - Co-requisites:
- Nil
- Incompatibility:
- ENVE2013 Coastal Engineering Processes
|
Degree-specific major units
Take unit(s) to the value of 6 points:
Availability |
Unit code |
Unit name |
unit requirements |
S1 |
ENSC3003 |
Fluid Mechanics |
- Prerequisites:
- MATH1011 Multivariable Calculus
and MATH1012 Mathematical Theory and Methods, or enrolment in the Master of Renewable and Future Energy, or Master of Engineering in Oil and Gas. - Co-requisites:
- Nil.
- Incompatibility:
- ENSC3010 Hydraulics
|
S2 |
ENSC3010 |
Hydraulics |
- Prerequisites:
- 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) - Co-requisites:
- Nil.
- Incompatibility:
- ENSC3003 Fluid Mechanics
|
Software Engineering specialisation
Degree-specific major units
Take all units (30 points):
Availability |
Unit code |
Unit name |
unit requirements |
S1 |
CITS3002 |
Computer Networks |
- Prerequisites:
- CITS1002 Programming and System
or CITS2002 Systems Programming - Co-requisites:
- Nil
- Incompatibility:
- Nil
|
S2 |
CITS3007 |
Secure Coding |
- Prerequisites:
- completion of 12 points of programming-based units
- Co-requisites:
- Nil
- Incompatibility:
- Nil
|
S2 |
CITS3200 |
Professional Computing |
- Prerequisites:
- completion of at least 84 points, including ( CITS1401 Computational Thinking with Python
or CITS1001 Software Engineering with Java ) and ( CITS2002 Systems Programming or CITS2200 Data Structures and Algorithms or CITS2402 Introduction to Data Science ) - Co-requisites:
- Nil
- Incompatibility:
- CITS5206 Professional Computing
|
S1 |
CITS3403 |
Agile Web Development |
- Prerequisites:
- CITS1001 Software Engineering with Java
or CITS1401 Computational Thinking with Python or CITS2002 Systems Programming or equivalent - Co-requisites:
- Nil
- Incompatibility:
- CITS5505 Agile Web Development
|
S2 |
ENSC3020 |
Digital Embedded Systems |
- Prerequisites:
- ( Course Enrolment in the MJD-ENGSC Engineering Science major
or the MJD-ATRDM Automation and Robotics ) and ( CITS1001 Software Engineering with Java or CITS2401 Computer Analysis and Visualisation ) or ( CITS1401 Computational Thinking with Python and CITS2402 Introduction to Data Science ) - Co-requisites:
- Nil
- Incompatibility:
- ELEC1303 Digital Systems and ELEC4403 Digital and Embedded Systems
|