41012 Programming for Mechatronic Systems6cp; Forms of attendance and mode of delivery in this subject have changed to enable social distancing and reduce the risks of spreading COVID-19 in our community.
Requisite(s): 48623 Mechatronics 2
These requisites may not apply to students in certain courses. See access conditions.
knowledge of the C language and digital systems is essential for this subject
Field of practice: Mechatronic Engineering major
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.
Spring session, City campus
Detailed subject description.