Purpose statement 


This module describes the skills, knowledge and attitudes required to introduce the 
study of C++ programming principles including: C++ program structure, instructions 
syntax, OOP concepts (classes, object), templates’ class and functions, threads and 
multithreading, Use of classes and objects in C++, Code writing in C++, Code compiling 
and debugging, C++ program running.  It is designed for trainees pursuing Diploma in 
Electrical Automation Technology. 
By the end of this module, the trainee will be able to write and run a C++ program that 
can be used to control the working principle of different devices and components in 
industrial automation field. 

This module focuses on building the necessary skills, knowledge, and attitudes for aligning the learning process with a specific occupation. It guides trainees in creating action plans to meet professional standards and in understanding how their chosen occupation fits within the labor market.

Targeted at Advanced Diploma trainees in all engineering fields, the module helps them identify their career path, understand the learning requirements, and integrate into real-world work settings. It encourages goal setting, self-assessment, and continuous improvement. By fostering strong motivation and a deeper connection between learning and practice, trainees are empowered to independently develop a clear and professional vision of their career and training program.

This module describes the knowledge, skills and attitudes required to apply fundamental engineering mathematics. At the end of this module, the trainee of Level Six will be able to apply elementary functions, differentiation, simple integration, vectors and matrices and determinant.