With this module students get familiar with the basic concepts of object-oriented programming. The curriculum starts at programming basics such as control structures and then goes on to functions, parameter passing, and pointers. We discuss classes, objects, inheritance, encapsulation, and create our own data structure. Learning outcomes: By taking ’Advanced Programming 1’ you become able to understand and write C++ programs. You also learn the basics of object-oriented programming that is required to use mainstream programming languages effectively. By the end of the course you will be able to learn to use any object-oriented programming language on your own.
Module Leader:Győző Csóka