Automation and Robotics [not available in 2020] major

Robotics, automation and Industry 4.0 will provide some of the most exciting opportunities and biggest challenges of our times. This course is designed for those interested in contributing to developments in these fields and will provide you with the broad interdisciplinary knowledge and skills that industry is looking for. The course combines software development with mechanical, electronic hardware and mechatronics design. It will also set you up to continue into the accredited Master of Professional Engineering where you can develop technical depth in one of the core disciplines of Mechanical, Electrical and Electronic, or Software Engineering. The combination will provide you with the engineering breadth and depth to work in automation, robotics and mechatronics as well as within your chosen core engineering discipline.

Outcomes

Students are able to (1) apply a range of engineering techniques relevant to the fields of automation, robotics and mechatronics; (2) implement design and programming methods for automation and robotics applications; and (3) integrate software, electronic, and mechanical systems to satisfy a set of operating requirements.

Degree-specific major

Automation and Robotics [not available in 2020] can only be taken as a degree-specific major in the following degree courses:

BP004 Bachelor of Science
BH005 Bachelor of Philosophy (Honours)

Overview of unit sequence

Automation and Robotics [not available in 2020] is a degree-specific double major comprising:

  • 9 Level 1 units
  • four Level 2 units
  • eight Level 3 units
  • 9 Level 4 complementary units
Key to availability of units:
S1 = Semester 1; S2 = Semester 2; N/A = not available in 2020

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

Level 1

Degree-specific major units
Take all units (30 points):
Availability Unit code Unit name unit requirements
S1, S2 CITS1001 Software Engineering with Java
Prerequisites:
Mathematics Applications ATAR
or
MATH1720 Mathematics Fundamentals
or
equivalent
or
higher
Incompatibility:
CITS1200 Java Programming, CITS1220 Software Engineering
S1, S2 ENSC1003 Introduction to Professional Engineering
Incompatibility:
ENSC1001 Global Challenges in Engineering
and
ENSC2011 Global Challenges in Engineering
S1, S2 ENSC1004 Engineering Materials
Prerequisites:
(Chemistry ATAR
or
CHEM1003 Introductory Chemistry)
and
(Physics ATAR
or
PHYS1030 Bridging Physics)
Incompatibility:
ENSC1002 Material Behaviour from Atoms to Bridges
S1, S2 MATH1011 Multivariable Calculus
Prerequisites:
Mathematics Specialist ATAR
or
WACE Mathematics: Specialist 3C/3D
or
MATH1722 Mathematics Foundations: Specialist
or
equivalent
Incompatibility:
MATH1001 Mathematical Methods 1
or
MATH1002 Mathematical Methods 2
or
MATH2040 Engineering Mathematics
S1, S2 MATH1012 Mathematical Theory and Methods
Prerequisites:
Mathematics Specialist ATAR
or
WACE Mathematics: Specialist 3C/3D
or
MATH1722 Mathematics Foundations: Specialist
or
equivalent
Incompatibility:
MATH1001 Mathematical Methods 1
or
MATH1002 Mathematical Methods 2
or
MATH2040 Engineering Mathematics

Level 2

Degree-specific major units
Take all units (24 points):
Availability Unit code Unit name unit requirements
S2 CITS2002 Systems Programming
Prerequisites:
Mathematics Methods ATAR
or
MATH1721 Mathematics Foundations: Methods
Incompatibility:
CITS1210 C Programming, CITS2230 Operating Systems, CITS1002 Programming and Systems
S1 CITS2200 Data Structures and Algorithms
Prerequisites:
CITS1001 Software Engineering with Java (formerly Object-oriented Programming and Software Engineering)
and
(Mathematics Methods ATAR
or
MATH1721 Mathematics Foundations: Methods
or
equivalent
or
higher)
S2 ENSC2003 Engineering Electrical Fundamentals
Prerequisites:
(Physics ATAR
or
PHYS1030 Bridging Physics)
and
MATH1011 Multivariable Calculus
Co-requisites:
MATH1012 Mathematical Theory and Methods
Incompatibility:
ENSC2002 Energy
S2 ENSC2004 Engineering Mechanics
Prerequisites:
MATH1011 Multivariable Calculus and (ATAR Physics
or
PHYS1030 Bridging Physics)
Incompatibility:
ENSC2001 Motion
and
ENSC1002 Material Behaviour from Atoms to Bridges

Level 3

Degree-specific major units
Take all units (54 points):
Availability Unit code Unit name unit requirements
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)
S1 ENSC3002 Materials and Manufacturing
Prerequisites:
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
or
ENSC1004 Engineering Materials
S2 ENSC3016 Power and Machines
Prerequisites:
completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including [(ENC2001 Motion
and
ENSC2002 Energy)
or
ENSC2003 Engineering Electrical Fundamentals] and (MATH1002 Mathematical Methods 2
or
MATH1012 Mathematical Theory and Methods)
and
PHYS1001 Physics for Scientists and Engineers,
or
enrolment in the Master of Renewable and Future Energy.
S2 ENSC3020 Digital Embedded Systems
Prerequisites:
completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major including (ENSC2003 Engineering Electrical Fundamentals
or
ENSC2001 Motion)
and
(CITS2401 Computer Analysis and Visualisation
or
CITS1001 Software Engineering with Java
Incompatibility:
ELEC4403 Digital and Embedded Systems
S1 ENSC3021 Circuits and Electronics
Prerequisites:
completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including [(ENC2001 Motion
and
ENSC2002 Energy)
or
ENSC2003 Engineering Electrical Fundamentals] and (MATH1002 Mathematical Methods 2
or
MATH1011 Multivariable Calculus),
or
enrolment in the Master of Renewable and Future Energy.
Incompatibility:
ENSC3017 Circuits and Electronics
N/A GENG3002 Mechatronics
Prerequisites:
enrolment in the Bachelor of Automation and Robotics; CITS2200 Data Structures and Algorithms, ENSC3001 Mechanisms and Machines;
and
ENSC3020 Digital and Embedded Systems
N/A GENG4404 Automation and Control
Prerequisites:
enrolment in Bachelor of Automation and Robotics; (CITS1001 Software Engineering with Java
or
CITS2401 Computational Analysis and Visualisation);
and
ENSC2003 Electrical Fundamentals)
or
enrolment in the Master of Professional Engineering
N/A GENG5508 Robotics
Prerequisites:
enrolment in the Master of Professional Engineering (Electrical and Electronic Engineering specialisation, Mechanical Engineering specialisation
or
Software Engineering specialisation)
or
enrolment in the Master of Information Technology;
for pre-2012 courses: none
Incompatibility:
ELEC4314 Robotics and Automation
S2 MECH4424 Measurement and Noise
Prerequisites:
enrolment in the Master of Professional Engineering (Mechanical Engineering specialisation),
or
the Master of Renewable and Future Energy;
for pre-2012 courses: (MATH1002 Mathematical Methods 2
or
MATH2040 Engineering Mathematics
or
MATH2020 Multivariable Calculus and Linear Algebra)
and
(MECH1401 Engineering Dynamics
or
ENSC3001 Mechanisms and Machines)
and
(CITS2401 Computer Analysis and Visualisation
or
GENG2140 Modelling and Computer Analysis for Engineers)
Incompatibility:
MCTX3420 Mechatronics Design
Degree-specific major units
Electrical Systems—take unit(s) to the value of 24 points:

Complete this sequence for entry into the Master of Professional Engineering (Electrical & Electronic Engineering)

Availability Unit code Unit name unit requirements
S1 ENSC3014 Electronic Materials and Devices
Prerequisites:
completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including (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
S2 ENSC3015 Signals and Systems
Prerequisites:
completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including (ENSC2002 Energy
or
ENSC2003 Engineering Electrical Fundamentals)
and
(MATH1002 Mathematical Methods 2
or
MATH1012 Mathematical Theory and Methods)
and
CITS2401 Computer Analysis and Visualisation
S2 MATH3023 Advanced Mathematics Applications
Prerequisites:
MATH1012 Mathematical Theory and Methods
or
equivalent
Incompatibility:
MATH2501 Mathematical Methods 3
S1, S2 PHYS1001 Physics for Scientists and Engineers
Prerequisites:
(Physics ATAR
or
WACE Physics 3A/3B
or
PHYS1030 Physics Bridging Unit
or
equivalent)
and
(Mathematics Methods ATAR
or
Mathematics Specialist ATAR
or
WACE Mathematics 3C/3D
or
WACE Mathematics Specialist 3A/3B
or
WACE Mathematics Specialist 3C/3D
or
MATH1721 Mathematics Foundations: Methods
or
MATH1722 Mathematics Foundations: Specialist
or
MATH1001 Mathematical Methods 1
or
MATH1002 Mathematical Methods 2
or
MATH1011 Multivariable Calculus
or
MATH1012 Mathematical Theory and Methods
or
equivalent)
Incompatibility:
PHYS1101 Advanced Physics A
Degree-specific major units
Mechanical Systems—take unit(s) to the value of 24 points:

Complete this sequence for entry into the Master of Professional Engineering (Mechanical Engineering)

Availability Unit code Unit name unit requirements
S1 ENSC3003 Fluid Mechanics
Prerequisites:
completion of 18 points of the Level 1 and Level 2 units taken from the degree-specific Engineering Science major, including (ENSC2001 Motion
or
ENSC2004 Engineering Mechanics)
and
MATH1012 Mathematical Theory and Methods,
or
enrolment in the Master of Renewable and Future Energy,
or
Master of Engineering in Oil and Gas.
Incompatibility:
ENSC3010 Hydraulics
S1 ENSC3004 Solid Mechanics
Prerequisites:
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
or
ENSC2004 Engineering Mechanics) and [MATH1002 Mathematical Methods 2
or
(MATH1011 Multivariable Calculus
and
MATH1012 Mathematical Theory and Methods)]
N/A ENSC3024 Engineering Thermodynamics
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
Incompatibility:
ENSC2002 Energy
S2 MATH3023 Advanced Mathematics Applications
Prerequisites:
MATH1012 Mathematical Theory and Methods
or
equivalent
Incompatibility:
MATH2501 Mathematical Methods 3
Degree-specific major units
Software Systems—take unit(s) to the value of 24 points:

Complete this sequence for entry into the Master of Professional Engineering (Software Engineering)

Availability Unit code Unit name unit requirements
S2 CITS3001 Algorithms, Agents and Artificial Intelligence
Prerequisites:
CITS2200 Data Structures and Algorithms
Incompatibility:
CITS4211 Artificial Intelligence, CITS3210 Algorithms
S1 CITS3002 Computer Networks
Prerequisites:
CITS1002 Programming and Systems
or
CITS2002 Programming and Systems
Incompatibility:
CITS3230 Computer Networks, CITS3231 Security and Privacy
S2 CITS3004 Cybersecurity
Prerequisites:
completion of 12 points of the following: CITS1001 Object-oriented Programming and Software Engineering
or
CITS1401 Problem Solving and Programming
or
CITS2002 Systems Programming
or
CITS2200 Data Structures and Algorithms
or
CITS2401 Computer Analysis and Visualisation
or
equivalent.
Incompatibility:
CITS3002 Networks and Security prior to 2018
S1 CITS3403 Agile Web Development
Prerequisites:
CITS1002 Programming and Systems
or
CITS1401 Computational Thinking with Python (formerly Problem Solving and Programming)
or
CITS1001 Software Engineering with Java (formerly Object-oriented Programming and Software Engineering)
or
CITS2002 Systems Programming
Incompatibility:
CITS4230 Internet Technologies

Choosing your degree-specific major

You must satisfy the requirements of a degree-specific major before you complete your course. The flexible structure of an undergraduate course allows you to try out a number of different subjects to see what interests you before nominating your degree-specific major. You have the choice to either nominate your degree-specific major when you first enrol in the course or delay nominating it until your second year.

To plan the first year of your study without nominating a degree-specific major, you are advised to choose units that will pave the way to two or more degree-specific majors that are of interest to you. For examples of the choice of units available in first year, search the first-year study plans .

To fully understand the structure of an undergraduate course, read the course structure information and the Undergraduate Degree Course Rules.

The following example illustrates how the Automation and Robotics [not available in 2020] degree-specific major can be included in the Bachelor of Science course .

There are more choices open to you. For more examples, search the study plans .