Mechatronic Engineering

(Honours)
Contact us
+61 2 9385 4093
UAC Code: 
425020
93
Assumed: 
HSC Maths Ext. 1 and Physics
T3 Entry: 
Yes
Hayden Smith

I led the sUNSWift team as our group of student engineers built a road-legal solar-powered car that not only crossed Australia, but broke a world record on the way. It's been amazing!

Hayden Smith

What's it all about?

■  This is a unique degree that fits well into the novel and ever-evolving area of smart machines and systems. Students graduate with unique abilities in the full spectrum of smart machine design. Among the skills acquired are the development of autonomous systems such as self-operating robots, including vehicles, as well as a thorough knowledge of industrial automation. 

What does it include?

■  This is a degree that embraces the interdisciplinary area of Mechanical Engineering, Control Engineering and Software Development, especially for controlling sophisticated smart machines. Whilst there is a comprehensive coverage of Mechanical Engineering and Design, you will acquire a deeper understanding of the principles supporting the conception, design, construction, maintenance and integration of smart machines and systems. To get you work ready, you'll apply these skills through 60 days of approved industrial training.

Where will you work?

■  As a mechatronic engineer, you could work in one of the many industries where automation is in demand, such as manufacturing, automotive, mining, cargo handling and agriculture. You could also work in companies that design and manufacture consumer devices such as mobile phones, specialised industrial equipment, video game consoles and biomedical devices such as Cochlear implants.

Double degrees

■  Double degrees are a great way of graduating with a wider breadth of knowledge, better preparing you for your future career. For more information, visit our double degrees page to find one that suits your interests.

Sample Program Outlines*

Term 1

Course code Course name Notes
ENGG1000 Engineering Design and Innovation A team project over a ten week period to solve a practical problem. The key skills developed include concept development, critical thinking and evaluation skills.
MATH1131 Maths 1A Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.
MATH1141 Higher Maths 1A Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.
PHYS1121 Physics 1A Assumed knowledge: HSC Physics and Mathematics Extension 1 or equivalent. Students that are highly competent in physics may instead enrol in PHYS1131.
PHYS1131 Higher Physics 1A Covers the same content as PHYS1121, however features more advanced assessment.

Term 2

Course code Course name Notes
Read more Engineering Elective Recommendations for different degrees in link.
MATH1231 Maths 1B Prerequisites for this course are MATH1131 or MATH1141. Students that are highly competent (mark >65) in mathematics may instead enrol in MATH1241.
MATH1241 Higher Maths 1B Students have the option to enrol in either MATH1231 or MATH1241. MATH1241 covers the same topics as MATH1231 but in greater depth. A minimum mark of 65 in MATH1131 or MATH1141 is required for enrolment in MATH1241 instead of MATH1231.
COMP1511 Introduction to Programming The objective of this course is for students to develop proficiency in programming using a high level language.

Term 3

Course code Course name Notes
ELEC1111 Electrical & Telecommunications Engineering This is an introductory subject in engineering mechanics dealing with statics and dynamics. MATH1131/41 and PHYS1121/31/41 are prerequisites.
ENGG1300 Engineering Mechanics Dual Degree students may find that there are other courses they need to complete, so it may be beneficial to delay this course by a year. MMAN2130 is not a prerequisite for any other course in this degree.

Term 1

Course code Course name Notes
Read more General Education Introduction to modern digital logic design, boolean algebra and hardware description language.
ELEC2141 Digital Circuit Design This course is a prerequisite for MMAN2300 and MMAN3200. Students enrolled in a Physics Dual Degree must take MATH2121 and MATH2069 instead of MATH2019. Students enrolled in a Mathematics Dual Degree must take MATH2011 and MATH2121 instead of MATH2019.
MATH2019 Engineering Mathematics 2E Recommendations for different degrees in link.

Term 2

Course code Course name Notes
Read more Engineering Elective Recommendations for different degrees in link.
MMAN2300 Engineering Mechanics 2 Pre-requisite: COMP1917 or COMP1921 or COMP1511 or COMP1521, or (COMP1911 and MTRN2500).

Term 3

Course code Course name Notes
ENGG2400 Mechanics of Solids 1 This course will use Matlab as the primary computational engine for teaching the students to carry out fundamental computations.
MTRN2500 Computing for Mechatronic Engineers Recommendations for different degrees in link.
MMAN2130 Design and Manufacturing You can't select a General Education course from within your own faculty.

Term 1

Course code Course name Notes
MATH2089 Numerical Methods and Stats You can't select a General Education course from within your own faculty.
COMP2121 Microprocessors & Interfacing You must complete ENGG1000 before enrolling in this course.

Term 2

Course code Course name Notes
MMAN3200 Linear Systems and Control  
MMAN3000 Professional Engineering and Communication The course will aim to implement software for vehicle simulation and control.
MTRN3500 Computing Applications in Mechatronic Systems Gain international exposure and/or industry experience

Term 3

Course code Course name Notes
Read more General Education Introduction to modern digital logic design, boolean algebra and hardware description language.
Read more Discipline Elective Recommendations for different degrees in link.
MMAN2100 Engineering Design 2 You must complete ENGG1000 before enrolling in this course.

Term 1

Course code Course name Notes
MTRN4010 Advanced Autonomous Systems This subject teaches the student how to design and develop a control system in discrete-time domain to be used in motion control systems.
MTRN3020 Modelling & Control of Mechatronic Systems * If taking Research Thesis, enrol in MMAN4951, MMAN4952 and MMAN4953 (4 UoC each)
MMAN4010 Thesis A The course is aimed at developing skills on how to design and implement the capabilities of a robotic platform.

Term 2

Course code Course name Notes
MTRN4110 Robot Design The course introduces students to the analysis and use of robot manipulators.
MTRN4230 Robotics * If taking Research Thesis, enrol in MMAN4951, MMAN4952 and MMAN4953 (4 UoC each)
MMAN4020 Thesis B Recommendations for different degrees in link.

Term 3

Course code Course name Notes
Read more Discipline Elective Recommendations for different degrees in link.
Read more Discipline Elective The objective of this course is for students to develop proficiency in programming using a high level language.

Term 1

Course code Course name Notes
COMP1511 Introduction to Programming A team project over a ten week period to solve a practical problem. The key skills developed include concept development, critical thinking and evaluation skills.
ENGG1000 Engineering Design and Innovation Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.
MATH1131 Maths 1A Assumed knowledge: students are expected to have achieved a combined mark of at least 100 in Mathematics and Mathematics Extension 1.

Term 2

Course code Course name Notes
MATH1081 Discrete Maths Prerequisites for this course are MATH1131 or MATH1141. Students that are highly competent (mark >65) in mathematics may instead enrol in MATH1241.
MATH1231 Maths 1B Assumed knowledge: HSC Physics and Mathematics Extension 1 or equivalent. Students that are highly competent in physics may instead enrol in PHYS1131.
PHYS1121 Physics 1A Programmer's view on how a computer system executes programs, manipulates data and communicates.

Term 3

Course code Course name Notes
COMP1521 Computer Systems Fundamentals This course also appears on the Faculty First Year Elective list. As a student of UNSW Mechanical and Manufacturing Engineering, you have the opportunity to take a Discipline Elective in place of a Faculty First Year Elective because this is a core course.
ELEC1111 Electrical & Telecommunications Engineering This is an introductory subject in engineering mechanics dealing with statics and dynamics. MATH1131/41 and PHYS1121/31/41 are prerequisites.
ENGG1300 Engineering Mechanics This course provides an induction to software engineering principles and practice, including software lifecycle, methodologies, teamwork and web-based architectures.

Term 1

Course code Course name Notes
COMP1531 Software Engineering Fundamentals Introduction to modern digital logic design, boolean algebra and hardware description language.
ELEC2141 Digital Circuit Design This course is a prerequisite for MMAN2300 and MMAN3200. Students enrolled in a Physics Dual Degree must take MATH2121 and MATH2069 instead of MATH2019. Students enrolled in a Mathematics Dual Degree must take MATH2011 and MATH2121 instead of MATH2019
MATH2019 Engineering Mathematics 2E This course covers programming in the large, abstraction and ADTs, interfaces, and complexity. Prerequisites:COMP1511 and COM1921.

Term 2

Course code Course name Notes
COMP2521 Data Structures and Algorithms Dual Degree students may find that there are other courses they need to complete, so it may be beneficial to delay this course by a year. MMAN2130 is not a prerequisite for any other course in this degree.
MMAN2130 Design and Manufacturing You must complete ENGG1300 and MATH2019 before enrolling in this course. This course isn't a prequisite for any other courses on this degree plan.
MMAN2300 Engineering Mechanics 2 You must complete ENGG1000 before enrolling in this course. It is a prerequisite for AERO3110.

Term 3

Course code Course name Notes
MMAN2100 Engineering Design 2 You must complete MATH1231/41 and ENGG1300 before enrolling in this course. This course is a prequisite for AERO3410 and MMAN3400.
ENGG2400 Mechanics of Solids 1 This course will use Matlab as the primary computational engine for teaching the students to carry out fundamental computations.
MTRN2500 Computing for Mechatronic Engineers Pre-requisite: COMP1917 or COMP1921 or COMP1511 or COMP1521, or (COMP1911 and MTRN2500).

Term 1

Course code Course name Notes
COMP2121 Microprocessors & Interfacing  
Read more General Education Prerequisite: MATH1231/41. Students enrolled in a Mathematics Dual Degree must take MATH2301 and MATH2801 instead of MATH2089.
MATH2089 Numerical Methods and Stats  

Term 2

Course code Course name Notes
MMAN3000 Professional Engineering and Communication You must complete ENGG1300 and MATH2019 before enrolling in this course. This course is a prerequisite for AERO4620.
MMAN3200 Linear Systems and Control The course will aim to implement software for vehicle simulation and control.
MTRN3500 Computing Applications in Mechatronic Systems Introduces students to the principles of object-oriented design and to fundamental techniques in object-oriented programming.

Term 3

Course code Course name Notes
COMP2511 Object-Orinated Design & Programming  
Read more General Education This subject teaches the student how to design and develop a control system in discrete-time domain to be used in motion control systems.

Term 1

Course code Course name Notes
MTRN3020 Modelling & Control of Mechatronic Systems The course is aimed at learning basic and advanced techniques necessary for sensing and control of autonomous mechatronic systems.
MTRN4010 Advanced Autonomous Systems The course is aimed at developing skills on how to design and implement the capabilities of a robotic platform.
MTRN4110 Robot Design Pre-requisite: COMP1927 or COMP2521 or a mark of at least 65 in COMP1921.

Term 2

Course code Course name Notes
COMP3121 Algorithms & Programming Most of the work in this course is team-based project work.
COMP3900 Computer Science Project The course introduces students to the analysis and use of robot manipulators.
MTRN4230 Robotics  

Term 3

Course code Course name Notes
Read more Industrial Training or Exchange Opportunity  

Term 1

Course code Course name Notes
Read more Comp Elective  
Read more Elective * If taking Research Thesis, enrol in MMAN4951, MMAN4952 and MMAN4953 (4 UoC each)
MMAN4010 Thesis A  

Term 2

Course code Course name Notes
Read more COMP Elective Pre-requisite: MATH2089
MANF4611 Process Modelling & Simulation * If taking Research Thesis, enrol in MMAN4951, MMAN4952 and MMAN4953 (4 UoC each)
MMAN4020 Thesis B  

Term 3

Course code Course name Notes
Read more Comp Elective This course will develop a framework on which management and ethical issues can be developed.
COMP4920 Management & Ethics The objective of this course is for students to develop proficiency in programming using a high level language.

Term 1

Course code Course name Notes
COMP1511 Introduction to Programming Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.
MATH1141 Higher Maths 1A  
PHYS1141   Students have the option to enrol in either MATH1231 or MATH1241. MATH1241 covers the same topics as MATH1231 but in greater depth. A minimum mark of 65 in MATH1131 or MATH1141 is required for enrolment in MATH1241 instead of MATH1231.

Term 2

Course code Course name Notes
MATH1241 Higher Maths 1B  
PHYS1241   A team project over a ten week period to solve a practical problem. The key skills developed include concept development, critical thinking and evaluation skills.

Term 3

Course code Course name Notes
ENGG1000 Engineering Design and Innovation Available only to students for whom it is specifically required as part of their program. MATH2018 is equivalent to MATH2019.
MATH2069 Mathematics 2A This is an introductory subject in engineering mechanics dealing with statics and dynamics. MATH1131/41 and PHYS1121/31/41 are prerequisites.
ENGG1300 Engineering Mechanics This course also appears on the Faculty First Year Elective list. As a student of UNSW Mechanical and Manufacturing Engineering, you have the opportunity to take a Discipline Elective in place of a Faculty First Year Elective because this is a core course.

Term 1

Course code Course name Notes
ELEC1111 Electrical & Telecommunications Engineering Prerequisite: MATH1231/41. Students enrolled in a Mathematics Dual Degree must take MATH2301 and MATH2801 instead of MATH2089.
MATH2089 Numerical Methods and Stats  
PHYS2111    

Term 2

Course code Course name Notes
MATH2221 Higher Theory and Applications of Diff. Equations.  
PHYS2113    
PHYS2114   You must complete ENGG1000 before enrolling in this course. It is a prerequisite for AERO3110.

Term 3

Course code Course name Notes
MMAN2100 Engineering Design 2 You must complete MATH1231/41 and ENGG1300 before enrolling in this course. This course is a prequisite for AERO3410 and MMAN3400.
ENGG2400 Mechanics of Solids 1 This course will use Matlab as the primary computational engine for teaching the students to carry out fundamental computations.
MTRN2500 Computing for Mechatronic Engineers Pre-requisite: COMP1917 or COMP1921 or COMP1511 or COMP1521, or (COMP1911 and MTRN2500).

Term 1

Course code Course name Notes
COMP2121 Microprocessors & Interfacing Introduction to modern digital logic design, boolean algebra and hardware description language.
ELEC2141 Digital Circuit Design  
PHYS3113   Dual Degree students may find that there are other courses they need to complete, so it may be beneficial to delay this course by a year. MMAN2130 is not a prerequisite for any other course in this degree.

Term 2

Course code Course name Notes
MMAN2130 Design and Manufacturing You must complete ENGG1300 and MATH2019 before enrolling in this course. This course isn't a prequisite for any other courses on this degree plan.
MMAN2300 Engineering Mechanics 2  
PHYS3111    

Term 3

Course code Course name Notes
Read more Industrial Training or Exchange Opportunity  

Term 1

Course code Course name Notes
Read more Elective  
PHYS3112    

Term 2

Course code Course name Notes
MMAN3000 Professional Engineering and Communication You must complete ENGG1300 and MATH2019 before enrolling in this course. This course is a prerequisite for AERO4620.
MMAN3200 Linear Systems and Control The course will aim to implement software for vehicle simulation and control.
MTRN3500 Computing Applications in Mechatronic Systems  

Term 3

Course code Course name Notes
Read more Elective  
PHYS3114    
Read more Stage 3 PHYS This subject teaches the student how to design and develop a control system in discrete-time domain to be used in motion control systems.

Term 1

Course code Course name Notes
MTRN3020 Modelling & Control of Mechatronic Systems The course is aimed at learning basic and advanced techniques necessary for sensing and control of autonomous mechatronic systems.
MTRN4010 Advanced Autonomous Systems The course is aimed at developing skills on how to design and implement the capabilities of a robotic platform.
MTRN4110 Robot Design Pre-requisite: MATH2089

Term 2

Course code Course name Notes
MANF4611 Process Modelling & Simulation The course introduces students to the analysis and use of robot manipulators.
MTRN4230 Robotics * If taking Research Thesis, enrol in MMAN4951, MMAN4952 and MMAN4953 (4 UoC each)
MMAN4010 Thesis A  

Term 3

Course code Course name Notes
Read more Elective  
Read more Stage 3 PHYS * If taking Research Thesis, enrol in MMAN4951, MMAN4952 and MMAN4953 (4 UoC each)
MMAN4020 Thesis B  

Term 1

Course code Course name Notes
PHYS4142    
PHYS4146    

Term 2

Course code Course name Notes
PHYS4141    
PHYS4145    

Term 3

Course code Course name Notes
PHYS4143    
PHYS4144   The objective of this course is for students to develop proficiency in programming using a high level language.

Term 1

Course code Course name Notes
COMP1511 Introduction to Programming A team project over a ten week period to solve a practical problem. The key skills developed include concept development, critical thinking and evaluation skills.
ENGG1000 Engineering Design and Innovation Students have the option to enrol in either MATH1131 or MATH1141. MATH1141 covers the same topics as MATH1131 but in greater depth. Assumed knowledge for MATH1141: Students will be expected to have achieved a combined HSC mark in Mathematics Extension 1 and 2 over 175.
MATH1141 Higher Maths 1A  

Term 2

Course code Course name Notes
Read more Elective Students have the option to enrol in either MATH1231 or MATH1241. MATH1241 covers the same topics as MATH1231 but in greater depth. A minimum mark of 65 in MATH1131 or MATH1141 is required for enrolment in MATH1241 instead of MATH1231.
MATH1241 Higher Maths 1B Assumed knowledge: HSC Physics and Mathematics Extension 1 or equivalent. Students that are highly competent in physics may instead enrol in PHYS1131.
PHYS1121 Physics 1A This course also appears on the Faculty First Year Elective list. As a student of UNSW Mechanical and Manufacturing Engineering, you have the opportunity to take a Discipline Elective in place of a Faculty First Year Elective because this is a core course.

Term 3

Course code Course name Notes
ELEC1111 Electrical & Telecommunications Engineering This is an introductory subject in engineering mechanics dealing with statics and dynamics. MATH1131/41 and PHYS1121/31/41 are prerequisites.
ENGG1300 Engineering Mechanics  

Term 1

Course code Course name Notes
Read more Elective  
Read more Elective  
MATH2111 Higher Several Variable Calculus Pre-requisite: COMP1917 or COMP1921 or COMP1511 or COMP1521, or (COMP1911 and MTRN2500).

Term 2

Course code Course name Notes
COMP2121 Microprocessors & Interfacing  
MATH2221 Higher Theory and Applications of Diff. Equations.  
MATH2601 Higher Linear Algebra  

Term 3

Course code Course name Notes
MATH2621 Higher Complex Analysis You must complete ENGG1000 before enrolling in this course. It is a prerequisite for AERO3110.
MMAN2100 Engineering Design 2 This course is a prerequisite for AERO3630 and AERO3660.
ENGG2500 Fluid Mechanics for Engineers Introduction to modern digital logic design, boolean algebra and hardware description language.

Term 1

Course code Course name Notes
ELEC2141 Digital Circuit Design  
Read more Elective  
MATH2301   This course provides an introduction to the theoretical underpinning of statistics.

Term 2

Course code Course name Notes
MATH2901 Higher Theory of Statistics Dual Degree students may find that there are other courses they need to complete, so it may be beneficial to delay this course by a year. MMAN2130 is not a prerequisite for any other course in this degree.
MMAN2130 Design and Manufacturing You must complete ENGG1300 and MATH2019 before enrolling in this course. This course isn't a prequisite for any other courses on this degree plan.
MMAN2300 Engineering Mechanics 2  

Term 3

Course code Course name Notes
Read more Elective This course will use Matlab as the primary computational engine for teaching the students to carry out fundamental computations.
MTRN2500 Computing for Mechatronic Engineers  
Read more Stage 3 Math  

Term 1

Course code Course name Notes
Read more Industrial Training or Exchange Opportunity  

Term 2

Course code Course name Notes
MMAN3000 Professional Engineering and Communication You must complete ENGG1300 and MATH2019 before enrolling in this course. This course is a prerequisite for AERO4620.
MMAN3200 Linear Systems and Control The course will aim to implement software for vehicle simulation and control.
MTRN3500 Computing Applications in Mechatronic Systems  

Term 3

Course code Course name Notes
Read more Elective  
Read more Stage 3 MATH This subject teaches the student how to design and develop a control system in discrete-time domain to be used in motion control systems.

Term 1

Course code Course name Notes
MTRN3020 Modelling & Control of Mechatronic Systems The course is aimed at learning basic and advanced techniques necessary for sensing and control of autonomous mechatronic systems.
MTRN4010 Advanced Autonomous Systems The course is aimed at developing skills on how to design and implement the capabilities of a robotic platform.
MTRN4110 Robot Design Pre-requisite: MATH2089

Term 2

Course code Course name Notes
MANF4611 Process Modelling & Simulation The course introduces students to the analysis and use of robot manipulators.
MTRN4230 Robotics * If taking Research Thesis, enrol in MMAN4951, MMAN4952 and MMAN4953 (4 UoC each)
MMAN4010 Thesis A  

Term 3

Course code Course name Notes
Read more Elective  
Read more Stage 3 MATH * If taking Research Thesis, enrol in MMAN4951, MMAN4952 and MMAN4953 (4 UoC each)
MMAN4020 Thesis B  

Term 1

Course code Course name Notes
MATH4001 MathsStats Hons Thesis A  
Read more Stage 5 MATH  
Read more Stage 5 MATH  

Term 2

Course code Course name Notes
MATH4001 MathsStats Hons Thesis A  
Read more Stage 5 MATH  
Read more Stage 5 MATH  

Term 3

Course code Course name Notes
MATH4001 MathsStats Hons Thesis A  
Read more Stage 5 MATH  

* The programs outlined above are intended as a guide only and are not an exhaustive list of the possible degree combinations or program structures. The Faculty of Engineering reserves the right to change any information herein without prior notice. Students should seek approval from their relevant Schools before using these guides.