Topic learning outcomes:
Understanding the basic principles of object-oriented programming
(30%),
Understanding the basics of algorithmisation
(30%),
Understanding the syntax of the Java programming language
(20%),
Analysing program execution based on the source code
(10%),
The ability of creating own programs with the use of OOP
(10%)