University of Technology, Sydney

Staff directory | Webmail | Maps | Newsroom | What's on

41012 Programming for Mechatronic Systems

6cp
Requisite(s): 48623 Mechatronics 2
Recommended studies:

Knowledge of the C language and digital systems is essential for this subject.


Field of practice: Mechatronic Engineering major

Description

The subject presents the theoretical foundations of object-oriented programming and design using C++ and provides students with skills in the design and implementation of a code base for mechatronics systems of moderate complexity. This subject familiarises students with approaches to design and implement code that is modular, re-usable, reliable and maintainable.

Working on an individual project that requires the design and implementation of part of a mechatronic system allows students to apply their knowledge to a real-life problem.

Topics include: objects, classes, abstraction, inheritance, polymorphism, run-time instantiation, threading, thread communication, event handling, error handling, use of generic features of C++ such as the STL and utilising APIs, documentation and testing.

Class time is used for lectures, laboratories and project work. There are a number of formal laboratory sessions that apply theory to practical problems, which also familiarise students with the state of the art of mechatronic systems.

Typical availability

Autumn session, City campus
Spring session, City campus


Detailed subject description.

Access conditions

Note: The requisite information presented in this subject description covers only academic requisites. Full details of all enforced rules, covering both academic and admission requisites, are available at access conditions and My Student Admin.