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