The course is designed to form the student's competencies necessary for the development of application programs for the interaction of processor devices with electronic devices in high-level algorithmic languages ​​(C/C++). The lecture part of the course introduces students to the features of the Arduino platform, the characteristics of sensors and actuators that can be connected to Arduino boards. In practical classes, students develop practical skills in developing programs for the interaction of Arduino with electronic devices in the programming environment of the Arduino platform. In the second part of this training course, according to an individual task, students develop the algorithm of the source program, create program code in high-level languages ​​(C / C ++) and test it using Arduino boards. The training course ends with a demonstration of the work of the developed program and the defense of the content of the term paper.