Problem solving using programming

Goal: The purpose of the subject is to present the basics of computer programming and to develop the skills of
algorithmic thinking and computer problem solving.

Course description: The subject material covers the most important elements of general-purpose programming
languages, such as the use of variables, control structures and functions, as well as the methodology of structured
programming. Students will also learn the basics of the object-oriented programming paradigm, the process of
program code development with objects, the use of complex data structures, strings and files. Within the scope of
the subject, students learn the basic use of a specific programming language by implementing some well-known
and commonly used algorithms, and by solving practical problems with a computer program.

Problem solving using programming