Extended 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.
Students should be aware that this major does not provide a pathway to an Honours.- Outcomes
Students are able to:
- apply a range of engineering techniques relevant to the fields of automation, robotics and mechatronics
- implement design and programming methods for automation and robotics applications
- integrate software, electronic, and mechanical systems to satisfy a set of operating requirements
- assess risk, reliability and safety of automation and robotics installations as well as their ethical implications
- 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.
The following units are recommended broadening for the Automation and Robotics Engineering major:
Mechanical Engineering Focus: MECH3002; MECH3024; MECH4426; & MECH4502
Electrical Engineering Focus: ELEC3015; ELEC4404; ELEC4402; & GENG5503
Software Engineering Focus: CITS3403; CITS3007; CITS4401; & CITS5501
Machine Learning Focus : ARCT3050; CITS3005; CITS5508; & CITS5017
Network & AI Engineering Focus: CITS3002; ELEC4402; CITS5508; & CITS5017
Suggested units to broaden your study area, are:
(1) MECH3002 Manufacturing
(2) MECH3024 Engineering Thermodynamics
(3) MECH4426 Dynamics, Vibration and Sound
(4) MECH4502 Analysis and Design of Machine Components
(5) ELEC3015 Signals and Systems
(6) ELEC4404 Signal Processing
(7) ELEC4402 Communications Systems
(8) GENG5503 Modern Control Systems
(9) CITS3403 Agile Web Development
(10) CITS3007 Secure Coding
(11) CITS4401 Software Requirements and Design
(12) CITS5501 Software Testing and Quality Assurance
(13) ARCT3050 Active Matter
(14) CITS3005 Knowledge Representation
(15) CITS5508 Machine Learning
(16) CITS5017 Deep Learning
(17) CITS3002 Computer Networks - 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:
- BH011 Bachelor of Engineering (Honours)
- CB004 Bachelor of Engineering (Honours)/ Bachelor of Science*
- CB006 Bachelor of Engineering (Honours)/ Bachelor of Commerce*
- CB014 Bachelor of Engineering (Honours)/ Bachelor of Philosophy (Honours)*
- CB034 Bachelor of Engineering (Honours)/ Bachelor of Arts*
- CB030 Bachelor of Engineering (Honours) and Bachelor of Modern Languages*
*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 Plans
- BE Automation and Robotics Engineering (with Bridging) SEM-1-2025 [docx]
- BE Automation and Robotics Engineering (with Bridging) SEM-2-2025 [docx]
- BE Automation and Robotics Engineering SEM-1-2025 [docx]
- BE Automation and Robotics Engineering SEM-2-2025 [docx]
See study plans for more information.
Units
Key to availability of units:
- S1
- Semester 1
- S2
- Semester 2
- 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 | |
S2 | ELEC1303 | Digital Systems |
|
S2 | ENSC1004 | Engineering Materials | |
NS | GENG1000 | Engineering Practice 1 |
|
S1, S2 | GENG1010 | Introduction to Engineering |
|
S1, S2 | MATH1011 | Multivariable Calculus |
|
S1, S2 | MATH1012 | Mathematical Theory and Methods |
|
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.
Availability | Unit code | Unit name | unit requirements |
---|---|---|---|
S1, S2 | CHEM1003 | Introductory Chemistry |
|
S1, S2 | MATH1722 | Mathematics Foundations: Specialist |
|
S1, S2 | PHYS1030 | Physics Bridging Unit |
|
Level 2
Degree-specific major units
Take all units (42 points):
Availability | Unit code | Unit name | unit requirements |
---|---|---|---|
S2 | CITS2002 | Systems Programming |
|
S1 | CITS2200 | Data Structures and Algorithms |
|
S2 | ELEC2311 | Digital System Design | |
S1, S2 | ENSC2003 | Engineering Electrical Fundamentals | |
S1, S2 | ENSC2004 | Engineering Mechanics | |
NS | GENG2000 | Engineering Practice 2 |
|
S1 | GENG2004 | Solid Mechanics |
|
S2 | MECH2004 | Engineering Dynamics |
|
Level 3
Degree-specific major units
Take all units (42 points):
Availability | Unit code | Unit name | unit requirements |
---|---|---|---|
S1 | AUTO3002 | Mechatronics | |
S2 | CITS3011 | Intelligent Agents |
|
S2 | ELEC3016 | Power and Machines | |
S2 | ELEC3020 | Embedded Systems | |
NS | GENG3000 | Engineering Practice 3 |
|
S2 | GENG3402 | Control Engineering |
|
S2 | MECH3001 | Mechanisms and Machines |
|
S2 | MECH3424 | Measurement and Instrumentation |
|
Level 4
Degree-specific major units
Take all units (48 points):
Availability | Unit code | Unit name | unit requirements |
---|---|---|---|
S1, S2 | AUTO4507 | Robot Manipulators and Automation |
|
S1 | AUTO4508 | Mobile Robots |
|
S1 | CITS4402 | Computer Vision |
|
S1 | ELEC5506 | Process Instrumentation and Control |
|
S1, S2 | GENG4411 | Engineering Research Project Part 1 |
|
S1, S2 | GENG4412 | Engineering Research Project Part 2 |
|
S1, S2 | GENG5010 | Professional Engineering Portfolio |
|
S1, S2 | GENG5505 | Project Management and Engineering Practice |
|
S1, S2 | GENG5507 | Risk, Reliability and Safety |