Course Outline in accordance with the principles of HQAA: 
Aim: 

The course aims to learn the methodology and mechanisms of object-oriented programming for the development of software applications.

Description / Outline: 

The teaching of the course will cover the techniques of object-oriented programming aimed at students at the Department of Automation already know the basic programming structures and fluent in developing simple computing applications. Specifically we will show the advantages of developing software using objects and will cover them questions such as: Creating classes and objects, prototypes, default values in parameters of functions, class object as parameters of functions, use the index this, dynamic array of objects, static methods and properties of a class, friendly functions and classes, functions, layout and the operator, Operator Overloading, Inheritance.
The presentation and the consolidation of all technical use will be made with examples during the lecture and at the workshops.