Double Major Overview

Description

Robotics, automation and Industry 4.0 will provide some of the most exciting opportunities and biggest challenges of our times. Automation and Robotics Engineering at UWA 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 Automation and Robotics Engineering major combines software development with mechanical, electronic hardware and mechatronics design. You will learn about the principles, design methodology and operation of industrial robot manipulators, intelligent autonomous robots and self-driving vehicles.

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; (3) integrate software, electronic, and mechanical systems to satisfy a set of operating requirements; (4) assess risk, reliability and safety of automation and robotics installations as well as their ethical implications; and (5) extend personal and collective knowledge in automation and robotics engineering through

research and industrial innovation.

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 shape your degree in line with your personal aspirations. Students enrolled in the Bachelor of Engineering are encouraged to take units or a minor from outside of engineering, to satisfy broadening. However, you may also select engineering units that are not listed in the unit sequence of your engineering major. Advice can be sought from your Allocated Student Advising Office.

Incompatibilities

MJD-ATRDM Automation and Robotics

Courses

Automation and Robotics Engineering can only be taken as a degree-specific major in the following degree courses:

*Students enrolling in this as part of a combined course must use the code MJDC-EAUTO when selecting this as their extended major.

Example Study Plan

See study plans for more information.

Units

Key to availability of units:
S1
Semester 1
S2
Semester 2
N/A
not available in 2023 – may be available in 2024 or 2025
NS
non-standard teaching period

The list below includes the Bachelor of Engineering foundation units as well as the Automation and Robotics Engineering major units.

Level 1

Degree-specific major units

Take all units (36 points):

Availability Unit code Unit name unit requirements
S1, S2 CITS1401 Computational Thinking with Python
Prerequisites
Mathematics Applications ATAR
or MATH1720 Mathematics Fundamentals or equivalent
Incompatibility
CITS2401 Computer Analysis and Visualisation
S2 ELEC1303 Digital Systems
Prerequisites
Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
Incompatibility
ENSC3020 Digital Embedded Systems
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
Incompatibility
ENSC1002 Material Behaviour from Atoms to Bridges
NS GENG1000 Engineering Practice 1
Prerequisites
Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
S1, S2 GENG1010 Introduction to Engineering
Incompatibility
ENSC1003 Introduction to Professional Engineering
S1, S2 MATH1011 Multivariable Calculus
Prerequisites
Mathematics Specialist ATAR
or MATH1722 Mathematics Foundations: Specialist or equivalent
S1, S2 MATH1012 Mathematical Theory and Methods
Prerequisites
Mathematics Specialist ATAR
or MATH1722 Mathematics Foundations: Specialist or equivalent
Bridging units

Students can only take up to 12 points of bridging in the BE:

Students who have not achieved a scaled mark of at least 50 in Mathematics Specialist ATAR or equivalent are required to complete MATH1722. Students who have not achieved a scaled mark of at least 50 in Physics ATAR or equivalent are required to complete PHYS1030. Students who have not achieved a scaled mark of at least 50 in Chemistry ATAR or equivalent are required to complete CHEM1003.

Students who have not achieved a scaled mark of at least 50 in Mathematics Specialist ATAR or equivalent are required to complete MATH1722. Students who have not achieved a scaled mark of at least 50 in Physics ATAR or equivalent are required to complete PHYS1030. Students who have not achieved a scaled mark of at least 50 in Chemistry ATAR or equivalent are required to complete CHEM1003.

Availability Unit code Unit name unit requirements
S1, S2 CHEM1003 Introductory Chemistry
Incompatibility
ATAR Subject(s) Chemistry or equivalent
S1, S2 MATH1722 Mathematics Foundations: Specialist
Prerequisites
Mathematics Methods ATAR
or MATH1721 Mathematics Foundations: Methods
or
Mathematics Specialist ATAR [with a scaled score of less than 50] or equivalent
Incompatibility
Mathematics Specialist ATAR [with a scaled score of 50 or greater] or Equivalent or higher
S1, S2 PHYS1030 Physics Bridging Unit
Prerequisites
Mathematics Methods ATAR
or MATH1721 Mathematics Foundations: Methods
or
Mathematics Specialist ATAR
or MATH1722 Mathematics Foundations: Specialist
Incompatibility
a scaled score greater than
or equal to 50 per cent in Physics ATAR or equivalent
or PHYS1001 Physics for Scientists and Engineers
or PHYS1002 Modern Physics
or PHYS1100 Classical and Frontier Physics
or PHYS1200 Modern and Frontier Physics

Level 2

Degree-specific major units

Take all units (42 points):

Availability Unit code Unit name unit requirements
S2 CITS2002 Systems Programming
Prerequisites
completion of 6 points of programming-based units
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
S2 ELEC2311 Digital System Design
Prerequisites
ELEC1303 Digital Systems (ID 7984)
and Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
Incompatibility
ELEC4406 Digital System Design
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
S1, S2 ENSC2004 Engineering Mechanics
Prerequisites
MATH1011 Multivariable Calculus and (Physics ATAR
or PHYS1030 Bridging Physics)
Incompatibility
ENSC2001 Motion
and ENSC1002 Material Behaviour from Atoms to Bridges
NS GENG2000 Engineering Practice 2
Prerequisites
Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
and GENG1000 Engineering Practice 1
S1 GENG2004 Solid Mechanics
Prerequisites
MATH1011 Multivariable Calculus
and MATH1012 Mathematical Theory and Methods
and ENSC2004 Engineering Mechanics
Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
Incompatibility
ENSC3004 Solid Mechanics
S2 MECH2004 Engineering Dynamics
Prerequisites
MATH1011 Multivariable Calculus
and MATH1012 Mathematical Theory and Methods
and ENSC2004 Engineering Mechanics
and Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree

Level 3

Degree-specific major units

Take all units (42 points):

Availability Unit code Unit name unit requirements
S1 AUTO3002 Mechatronics
Prerequisites
Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
or BP007 Bachelor of Automation and Robotics
and
ELEC3020 Embedded Systems
or ENSC3020 Digital Embedded Systems
and GENG2000 Engineering Practice 2
Incompatibility
GENG3002 Mechatronics
S2 CITS3001 Algorithms, Agents and Artificial Intelligence
Prerequisites
CITS2200 Data Structures and Algorithms
S2 ELEC3016 Power and Machines
Prerequisites
Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
and MATH1012 Mathematical Theory and Methods
and ENSC2003 Engineering Electrical Fundamentals
Incompatibility
ENSC3016 Power and Machines
S2 ELEC3020 Embedded Systems
Prerequisites
GENG2000 Engineering Practice 2 and
CITS1001 Software Engineering with Java
or CITS1401 Computational Thinking with Python
or CITS2401 Computer Analysis and Visualisation (ID 343)
and Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
Incompatibility
ELEC4403 Digital and Embedded Systems
NS GENG3000 Engineering Practice 3
Prerequisites
Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
and GENG2000 Engineering Practice 2
S2 GENG3402 Control Engineering
Prerequisites
MATH1011 Multivariable Calculus (ID 6012)
and MATH1012 Mathematical Theory and Methods (ID 6013)
and Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
Incompatibility
GENG4402 Control Engineering (ID 2588)
S2 MECH3001 Mechanisms and Machines
Prerequisites
CITS2401 Computer Analysis and Visualisation (ID 343)
and MECH2004 Engineering Mechanics 2 (ID 8062) and Course Enrolment
and Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
Incompatibility
ENSC3001 Mechanisms and Machines (ID 436)
S2 MECH3424 Measurement and Instrumentation
Prerequisites
GENG2000 Engineering Practice 2
and CITS2401 Computer Analysis and Visualisation (ID 343)
and ENSC2004 Engineering Mechanics (ID 7437)
and MATH1012 Mathematical Theory and Methods (ID 6013)
and Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
Incompatibility
MECH4424 Measurement and Noise (ID 2625)

Level 4

Degree-specific major units

Take all units (48 points):

Availability Unit code Unit name unit requirements
S1 AUTO4507 Robot Manipulators and Automation
Prerequisites
Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
and Successful completion of 96 points and
( CITS1001 Software Engineering with Java
or CITS1401 Computational Thinking with Python
or CITS2401 Computer Analysis and Visualisation
and
MECH3001 Mechanisms and Machines
or ELEC3020 Embedded Systems
)
S1 AUTO4508 Mobile Robots
Prerequisites
Enrolment in
62550 Master of Professional Engineering
or 62510 Master of Information Technology
or

Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
or BP007 Bachelor of Automation and Robotics

and Successful completion of 96 points and CITS1001 Software Engineering with Java
or CITS1401 Computational Thinking with Python
or CITS2002 Systems Programming
or CITS2401 Computer Analysis and Visualisation
)
Incompatibility
GENG5508 Robotics
S1 CITS4402 Computer Vision
Prerequisites
Enrolment in
HON-CMSSE Computer Science and Software Engineering
or 62530 Master of Data Science
or
62550 Master of Professional Engineering and SP-EBIOM Biomedical Engineering specialisation
or SP-EELEC Electrical and Electronic Engineering specialisation
or SP-ESOFT Software Engineering specialisation
or
53560 Master of Physics and SP-MEDPH Medical Physics
or
BH008 Bachelor of Advanced Computer Science [Honours] and MJD-ARIDM Artificial Intelligence
or Bachelor of Engineering (Honours) or an associated Combined Degree
and Successful completion of
96 points and ( CITS2401 Computer Analysis and Visualisation
or CITS1401 Computational Thinking with Python

and MATH1012 Mathematical Theory and Methods )
S1 ELEC5506 Process Instrumentation and Control
Prerequisites
Enrolment in 62550 Master of Professional Engineering
Electrical and Electronic specialisation
or Chemical Engineering specialisation
or Mechanical Engineering specialisation
or
Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
Successful completion of
96 points
and GENG3402 Control Engineering
Incompatibility
ELEC3320 Process Instrumentation and Control
N/A GENG4411 Engineering Research Project Part 1
Prerequisites
Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
and Successful completion of
144 Points including level 3 24 points
and GENG3000 Engineering Practice 3
N/A GENG4412 Engineering Research Project Part 2
Prerequisites
GENG4511 Engineering Research Project Part 1 (ID 8024)
and Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
S1, S2 GENG5010 Professional Engineering Portfolio
Prerequisites
Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
and Successful completion of
144 Points

or
Enrolment in
62550 Master of Professional Engineering
and Successful completion of
48 points of level 4/ level 5
Incompatibility
GENG5000 Professional Practicum Report
S1, S2 GENG5505 Project Management and Engineering Practice
Prerequisites
Enrolment in
62550 Master of Professional Engineering
or Enrolment in
62510 Master of Information Technology
or Enrolment in
62530 Master of Data Science
or Enrolment in
62540 Master of Ocean Leadership
or Enrolment in
62560 Master of Renewable and Future Energy
or Enrolment in 62570 Master of Offshore and Coastal Engineering
or
Enrolment in
( Bachelor of Engineering (Honours) or an associated Combined Degree

and Successful completion of
120 Points )
S1, S2 GENG5507 Risk, Reliability and Safety
Prerequisites
Enrolment in
62550 Master of Professional Engineering
or 62510 Master of Information Technology
or 62520 Master of Engineering in Oil and Gas
or 62560 Master of Renewable and Future Energy
or
Enrolment in
Bachelor of Engineering (Honours) or an associated Combined Degree
and Successful completion of
120 Points
and MATH1011 Multivariable Calculus
and MATH1012 Mathematical Theory and Methods